无法在 Windows 中以组成员身份写入 samba 共享

无法在 Windows 中以组成员身份写入 samba 共享

我有一台运行 Ubuntu Server 12.04 的桌面,并安装了 samba,以便与家中的多台 Windows 计算机共享文件。

我有一个文件夹/测试它的权限设置如下:

drwxrwsrwx 2 alex nodel 4096 Feb 17 15:39 /test

我已经设置了 GID,因此在此文件夹中创建的所有文件和文件夹都将具有该组节点亚历克斯是我的管理员帐户,也是节点组,我也有标准用户伊兹

这是我的 samba smb.conf:

[global]
     workgroup = WORKGROUP
     server string = %h server (Samba, Ubuntu)
     netbios name = Acacia
     dns proxy = no
     log file = /var/log/samba/log.%m
     max log size = 1000
     syslog = 0
     socket options = TCP_NODELAY
     panic action = /usr/share/samba/panic-action %d
     security = user
     encrypt passwords = true
     passdb backend = tdbsam
     large readwrite = yes
     dos charset = CP850
     unix charset = UTF8
     display charset = LOCALE
     obey pam restrictions = yes
     unix password sync = yes
     passwd program = /usr/bin/passwd %u
     pam password change = yes
     guest account = nobody
     map to guest = bad user
     wins support = yes
     usershare max shares = 100
     usershare allow guests = yes

[Test]
     comment = test
     path = /test
     nt acl support = yes
     browseable = yes
     writeable = yes
     create mask = 0570
     force create mode = 0570
     directory mask = 0570
     force directory mode = 0570

该共享强制所有新文件和文件夹以组只写方式创建(如下所示)

dr-xrws--- 2 alex nodel 4096 Feb 17 15:39 New folder
dr-xrws--- 2 izzie nodel 4096 Feb 17 15:39 New folder (2)

当用户伊兹创建一个新文件,她无法删除它,也无法删除我创建的文件(这正是我想要的)。然而,亚历克斯也无法删除它们,尽管我是该群组的一员节点并且组具有完全权限。这一切都是在 Windows 环境中进行的,在服务器上执行此操作使我能够删除它们而无需 sudo 并以亚历克斯

如果某些背景有帮助,这将用于视频共享,我希望用户添加视频但一旦进入就不能删除它们,他们只需要读取和执行,因为他们只会播放视频。

我是否做错了什么,导致禁用了 Windows 中的群组书写功能,或者是否必须激活某些功能才能使其正常工作?

所以,我冗长的问题是......如何在 Windows 上获取组写权限?

相关内容