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