Samba 4权限问题,强制用户/组

Samba 4权限问题,强制用户/组

Samba 配置为使用用户“torrent”和组“users”进行访客访问。如果没有 g+w 权限,我无法更改目录及其内容。

我想让这个目录在没有 g+w 权限的情况下可写。

我缺少什么?

我的smb.conf

[global]
security = user

map to guest = bad user
guest account = torrent

[WDC_1T]
        comment = -- WDC 1TB --
        path = /mnt/WDC_1T
        read only = no
        writeable = yes

        guest only = yes
        guest ok = yes
        force user = torrent
        force group = users
        guest account = torrent

        create mask = 0644
        force create mode = 0644
        directory mask = 0755
        force directory mode = 0755

通过 samba 创建了一个目录,一切正常:

ls -ld _TEST_OK_/
drwxrwxr-x 2 torrent users 4096 02-27 15:42 _TEST_OK_/

在linux上创建了一个目录,具有相同的权限,除了组不可写->无写访问权限:

ls -ld _TEST_PERMISSION_ERROR_/
drwxr-xr-x 2 torrent users 4096 02-27 15:40 _TEST_PERMISSION_ERROR_/

ls -lR _TEST_PERMISSION_ERROR_/
-rw-rw-r-- 1 torrent users 0 02-27 15:40 plik1.txt

答案1

我在 Fedora 上使用“force user=nobody”和“forcegroup=nobody”时遇到了同样的问题(UID 65534)。

最终创建了另一个用户“netshare”(UID 65533)并将其用作 Samba 来宾帐户以及“force user = netshare”和“force group = netshare”。

然后在目录中创建文件无需设置 group +w 位。这很奇怪,但是很有效!一定与 Samba 处理某些帐户的方式有关。

相关内容