我正在尝试在 Samba 服务器上设置“公共”共享。我希望它具有以下属性:
- X 组中的任何人都可以读取/写入共享上的任何内容,包括其他人创建的文件。
- 任何其他人都可以读取文件但不能写入文件。
经过一番思考,我认为实现此目的的方法是强制共享上创建的所有内容归组 X 所有,并具有 775/664 权限。这是一个好方法吗?如果是,我该如何配置 Samba 来做到这一点?
编辑后添加:
阅读完此内容后,我在顶级目录中设置了 setgid,并在共享定义中设置了以下选项:
create mask = 0664
force create mode = 0664
create directory mask = 2775
force directory mode = 2775
这似乎满足了我对文件的期望;它们以正确的权限和正确的组所有者创建。但是,我创建的任何目录都以 drwxrwsrwx 权限创建(即允许所有人执行所有操作),我不知道为什么。