Samba:一次共享中的别名用户

Samba:一次共享中的别名用户

我使用 Samba 访问我的文件服务器。我有几个共享,并且使用本地用户登录(“security = user”)。

假设共享“SpShare”位于 /SpShare。/SpShare 目录中的所有文件均归 Alice 所有,并且只有 Alice 可以读取/写入它们。我想要两件事:

  • 所有有权访问“SpShare”的用户都应该能够读取/SpShare 中的所有文件。
  • “SpShare”中用户的所有写入都应创建归 Alice 所有的文件。

也就是说,即使我以 Betty 的身份登录,只要 Betty 是 SpShare 共享的“有效用户”,我希望 Betty 在该共享内的所有文件操作都像该用户以 Alice 的身份登录一样进行。

我怎样才能做到这一点,而不只是设置“强制创建模式= 777”(我宁愿不是做这个)?

答案1

使用force user指令来代替共享的定义。

答案2

我不建议采取这样的行动。

我建议将文件访问模式设置为 2770(对于目录和可执行文件)和 2660(对于非可执行文件),并递归地将组所有权设置为访问该共享的所有用户共同的组。

更常见模式设置前面的“2”强制将新创建的文件的组设置为目录的组设置,而不是用户的默认组(通常是其用户名)。

相关内容