나는 Samba 공유에서 파일/폴더를 생성하기 위한 다음 마스크/모드 필드를 이해하려고 잠시 동안 찾고 있었습니다.
create mask
force create mode
directory mask
force directory mode
그런데 실패했어요... 파일/폴더를 특정 권한으로 변경하려고 했는데(Samba 공유에 파일/폴더를 생성할 때) 마스크와 패턴의 조합으로 인해 상황이 복잡해졌습니다.
이게 내가 쫓는 거야파일 및 디렉토리만들다권한:
문서: -rw-rw-r--
(664)
목차: drwxrwxr-x
(775)
이를 달성하려면 위의 4개 Samba 구성 필드에서 무엇을 설정해야 합니까?
답변1
나는 여전히 그들이 어떻게 작동하는지 잘 이해하지 못하지만, 좀 더 테스트한 후에 다음이 실제로 내가 원하는 것을 수행한다는 것을 발견했습니다.
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
지금은 이것을 사용하고 있습니다. 더 합리적인 대안이 있으면 알려주시기 바랍니다.
답변2
먼저 사용자에 대해 unix 권한을 설정하십시오. acl을 사용하는 것이 더 좋습니다. 예를 들어 "Domain Users" 그룹에 대해서만 770 권한으로 pubblica를 공유하려는 경우
smb.conf에서
[Pubblica]
comment = Dir pubblica
browseable = yes
public = yes
path = /var/pubblica
writable = yes
force create mode = 0660
force directory mode = 0770
valid users = @"Domain Users"
리눅스 측에서
chmod 770 /var/pubblica
setfacl -m g:"domain users":rwx /var/pubblica
setfacl -d -m o:--- /var/pubblica
첫 번째 ACL은 도메인 사용자에게 777 권한을 부여하고, 두 번째 ACL은 다른 사용자에게 읽기 및 쓰기 액세스를 거부합니다.
이 경우 도메인 사용자만 사용할 수 있는 var/pubblica 디렉터리가 있으므로 상황에 맞게 조정하세요.