Windows에서는 test_reader 계정으로 접속하면 접속하는데 문제가 없습니다. 그러나 Peter의 계정을 사용하면 "액세스가 거부되었습니다"라는 메시지가 표시됩니다.
몇 가지 테스트를 해봤는데 공유 폴더 소유권을 peter로 변경하면 peter의 계정을 사용하여 액세스할 수 있고 test_reader에서는 액세스할 수 없습니다. 따라서 폴더 소유자만 공유에 액세스할 수 있습니다.
smb.conf:
[share]
comment = Venice
path = /media/test_folder/share
read only = yes
create mask = 0650
directory mask = 0760
browsable = yes
valid users = @mac
write list = peter
맥 회원:
mac:x:502:test_reader,peter
폴더 권한:
drwxrw-r-x 2 test_reader mac 2048 Jun 9 18:23 share
각 계정에 대해 smbpasswd를 설정했습니다.
test_reader와 동일한 그룹에 있는 peter 계정을 사용하여 공유에 액세스할 수 없는 이유는 무엇입니까?
답변1
이미 가지고 있으므로 valid users = @mac
그룹의 모든 구성원이 공유에 액세스할 수 있습니다.삼바에 관한 한. 하지만 이미 공유에 글을 쓸 기회 write list = peter
만 생겼습니다.peter
그러나 UNIX 파일 권한도 재정의해야 합니다. 이미 가지고 있으므로 충분한 액세스가 drwxrw-r-x 2 test_reader mac
가능합니다 test_reader
. 그룹 디렉터리 권한에 필요한 부분이 mac
없기 때문에 그룹에 대한 유용한 액세스를 제공하지 않습니다 .x
일반적으로 SAMBA를 사용하여 접근 권한을 관리하는 경우 파일 시스템 권한을 rwxrwxrwx
( 777
)로 설정하는 것을 권장합니다. 물론 사용자가 서버에 로그인한 경우와 같은 예외도 있습니다. 그러나 전용 파일 서버의 경우 이는 좋은 출발점이 됩니다.