"name.domain.com에서 공유된 콘텐츠를 보는 데 필요한 권한이 없습니다."

"name.domain.com에서 공유된 콘텐츠를 보는 데 필요한 권한이 없습니다."

Fedora 파일 공유 서버의 Samba에 몇 가지 문제가 있습니다. 서버 자체에 vncuser로 로그인하여 디렉토리에 액세스할 수 있지만 Samba를 통해 액세스하려고 하면 권한 거부 오류가 발생합니다.

파일 에서 smb.conf다음 공유가 유효합니다.

[Admin]
    path = /
    comment = Admin Share (read only)
    read only = true
    directory mask = 0775
    force user = root
    valid users = "Admins"

파일 에서 smb.conf다음 공유는 작동하지 않습니다.

[Data]
    path = /mnt/sdb1/share
    comment = Data Share
    read only = no
    directory mask = 0775
    force user = vncuser
    valid users = "Admins"

내가 받는 오류는 권한 거부 오류입니다.

name.domain.com에서 공유된 콘텐츠를 보는 데 필요한 권한이 없습니다.

공유 폴더의 권한은 다음과 같습니다.

drwxrwxr-x. 4 vncuser  vncuser   4096 Sep 23 08:36 share

제안 사항이 있거나 구성에 문제가 있는 사람이 있습니까? 다시 말하지만, 관리 공유는 제대로 작동하지만 데이터 공유가 실패할 뿐입니다.

답변1

SELinux를 사용하시나요? Samba가 /mnt/sdb1/share에 액세스할 수 있습니까? SELinux 또는 AppArmor와 같은 애플리케이션의 경우 일반적으로 애플리케이션에 특정 디렉터리/장치에 대한 액세스 권한도 부여해야 합니다. SELinux에서는 이를 "컨텍스트"라고 합니다.

다음을 사용하여 확인할 수 있습니다 ls -Z.

$ ls -Z /var | grep "log$"
drwxr-xr-x. root root    system_u:object_r:var_log_t:s0   log

관련 정보