![samba 共享上的 setgid 无法在 Mac OS X 上使用](https://linux22.com/image/535468/samba%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E7%9A%84%20setgid%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Mac%20OS%20X%20%E4%B8%8A%E4%BD%BF%E7%94%A8.png)
我已经在 samba 共享中的文件夹上设置了 setgid-bit。它对 Windows 和 Linux 客户端都非常有用。
使用 mac 客户端访问这样的文件夹时,setgid 会被忽略,而且新创建的文件/目录的组权限会被设置为当前用户的默认组。
unix extensions = no
我已经尝试过这里提到的设置邮政但这不起作用。
答案1
要强制共享中创建的文件始终属于某个组,您可以执行的一件事是使用force group = groupname
smb.conf 中共享配置中的选项。如果您想确保只有已经属于该组的用户才能创建文件,请在组名前面使用 + 号:force group = +groupname
。
有关 Samba 手册的更多信息smb配置文件