SELinux + MergerFS(퓨즈)가 함께 잘 작동하지 않습니다.

SELinux + MergerFS(퓨즈)가 함께 잘 작동하지 않습니다.

나는 새 서버를 설치하고 실행하기 위해 며칠 동안 노력해 왔습니다. 저는 MergerFS와 함께 CentOS를 실행하여 드라이브를 풀링하고 Samba를 사용하여 Windows 시스템을 호스팅하고 있습니다. 이 모든 것은 Proxmox에서도 실행됩니다.

주말 동안 서버를 부팅할 하드 드라이브가 몇 개 있었지만 삼바와 공유가 제대로 작동하지 못했습니다. 태그로 인해 발생하는 문제를 좁혀보았습니다. SELinux에서는 mergefs 풀에 samba_share_t 라벨이 있어야 하지만 어떤 이유로 mergefs에서는 이를 fusions_t에서 변경할 수 없습니다. 내 드라이브는 모두 ext4이고 이것이 ntfs 사용으로 인해 발생할 수 있다는 온라인 게시물을 많이 보았지만 그것은 내 문제가 아닙니다.

내가 시도한 것들:

  • 컨텍스트를 samba_share_t로 설정하는 옵션을 포함하도록 fstab을 수정하려고 시도했지만 이렇게 하면 융합(mergefs에서 사용됨) init가 'content' 옵션을 지원하지 않는다는 오류 메시지가 나타납니다.
  • chcon을 사용하여 풀의 레이블을 수동으로 변경하려고 시도했지만 해당 작업이 지원되지 않는다는 오류가 발생했습니다.

  • semange를 사용하여 풀 폴더를 추가한 다음 Restorecon을 수동으로 실행하려고 시도했지만 여전히 해당 특정 폴더는 변경되지 않았습니다.

Windows가 폴더를 볼 수는 있지만 액세스할 수 없어서 너무 가깝지만 너무 멀다는 것이 너무 귀찮습니다. 가능하다면 SELinux를 비활성화할 필요가 없기를 바랍니다.

답변1

문제를 해결하기 위해 간단한 설정을 변경해야 했습니다.

setsebool -P samba_share_fusefs=1

그런 다음 smb 서비스를 다시 시작하십시오.

관련 정보