삼바를 사용하여 일부 폴더를 공유하는 우분투 서버가 있습니다. 클라이언트가 새 폴더 나 파일을 만들 때 권한은 smb.conf의 설정에 따라 설정되지 않습니다.
특정 공유에 대한 현재 설정 :
[share]
path = /mnt/share
browsable = yes
guest ok = no
writable = yes
read only = no
create mask = 0774
directory mask = 0774
write list = netuser
삼바 클라이언트 (Windows 7 상자)가 'netuser'계정을 사용하여 파일 또는 디렉토리를 만들면 권한이됩니다.
drwxr-sr-- 2 netuser sambashare 4096 2012-01-22 21:14 New folder
-rwxrw-r-- 1 netuser sambashare 0 2012-01-22 21:07 New Text Document.txt
상위 디렉토리에는 설정된 그룹 ID 플래그가 있으므로 sambashare 그룹 소유자입니다. 아이디어는 삼바 사용자와 서버 사용자가 모두 sambashare 그룹에 속하므로 파일과 디렉토리를 편집, 삭제 및 작성할 수 있다는 것입니다. 그러나 작성된 폴더에는 그룹 세트에 대한 쓰기 플래그가 없으므로 서버 사용자는 sudo없이 해당 폴더에 새 파일 또는 폴더를 작성할 수 없습니다.
디렉토리 마스크, 강제 디렉토리 모드, 디렉토리 보안 모드 및 강제 디렉토리 보안 모드 추가 및 제거를 테스트했지만 동작은 여전히 남아 있습니다. 새로 생성 된 파일 및 폴더는 의도 한 774 권한이 아니라 각각 764 및 754입니다.
내가 무엇을 놓치고 있습니까? 삼바가 올바른 권한을 설정하지 않는 이유는 무엇입니까?