권한이 미리 설정되어 있지 않음 Ubuntu Samba 4

권한이 미리 설정되어 있지 않음 Ubuntu Samba 4

삼바 서버와 공유를 설정하는 중에 권한 혼란이 한창입니다. 복잡한 설정은 아니지만 작업 권한을 얻을 수 없습니다.

시나리오: Ubuntu 19.04의 Samba 4

동일한 그룹(회사)에 있는 5명의 사용자는 Samba 공유에 액세스해야 하며 공유에 있는 파일과 폴더를 읽고, 쓰고, 편집하고, 삭제할 수 있어야 합니다(저작자 관계 없음). 이 그룹의 구성원은 공유에 액세스할 수 있는 유일한 개인입니다. 내 SMB.CONF는 다음과 같습니다.

[global]
   workgroup = PREMPROVSOL
   server string = %h server (Samba, Ubuntu)
   interfaces = 127.0.0.0/8 10.0.10.0/24
   bind interfaces only = yes
   log file = /var/log/samba/log.%m
   max log size = 1000
   logging = file
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   unix charset = UTF-8
   dos charset = CP932
   create mask = 0777
   directory mask = 2777
   force create mode = 0777
   force directory mode = 2777


[Client-Billing]
    path= /server/Client-Billing/
    writeable = yes
    guest ok = no
    valid users = @company
    force group = company

"Test"라는 폴더를 만들었고 소유자를 확인했을 때 폴더를 만든 사용자가 있지만 모든 권한이 올바른 것으로 보입니다.

drwxrwsrwx+ 2 theuser company 4.0K Jul 15 13:38 Test

Client-Billing 폴더를 다음과 같이 수정했습니다.

sudo chmod g+s server/Client-Billing/
sudo chown root:company server/Client-Billing/
sudo chmod -R 0777 server/Client-Billing/

내 문제는 사용자가 (Win10 컴퓨터에서) 폴더를 만들 때 다른 사용자가 해당 폴더에서 파일 등을 만들거나 복사할 수 없다는 것입니다.

사용자는 다른 사용자가 만든 파일을 볼 수 있지만 동일한 폴더에 편집하거나 저장할 수는 없습니다.

사용자가 파일(예: PDF)을 폴더에 복사하면 파일의 권한이 이상하게 보이고 SAMBA 구성과 일치하지 않습니다.

-rwxrwx---+ 1 theuser company 136K Jul 10 10:34 doc10284020190710104636.pdf

여기서 어디로 가야 할지 좀 난감합니다. 내가 무엇을 놓치고 있나요?

편집하다

smb.conf 파일을 수정한 결과 다음과 같은 사실을 발견했습니다.

[Client-Billing]
    path= /server/Client-Billing/
    writeable = yes
    guest ok = no
    valid users = @company
    force group = company
    create mode = 0775
    directory mode = 2775

그리고

[Corporate]
    path= /server/Corporate/
    writeable = yes
    guest ok = no
    valid users = @corporate
    force group = corporate
    create mode = 0775
    directory mode = 2775

구성은 정확히 동일하지만 Corporate공유는 제대로 작동하지만 Client-Billing공유에 권한 문제가 있습니다. 아직도 혼란스러워요. 어떤 통찰력이 있습니까?

관련 정보