权限未预先设置 Ubuntu Samba 4

权限未预先设置 Ubuntu Samba 4

我正处于设置 samba 服务器和共享的权限混乱之中。这不是一个复杂的设置,但我无法获得工作权限:

场景: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共享存在权限问题。还是一头雾水。有什么见解吗?

相关内容