我和一些朋友在同一个目录上工作,他们通过 SSH 访问它。
我将我们添加到同一组中并定义了一个粘性位以保持 user:group 值相同。
但是,当用户创建文件/文件夹时,未为该组定义 Write 属性,从而禁止其他人对其进行写入/写入。
如何定义 Umask 为特定目录及其子文件夹中的组添加写入值?
我之前尝试过寻求帮助,但我只看到了 Fedora/CentOs 的帮助,而且我使用的是 Debian Squeeze。
谢谢你的帮助
小智 6
我假设你已经这样做了:
chmod g+rwxs directory
Run Code Online (Sandbox Code Playgroud)
现在您必须确保用户具有像 002 这样的 umask。要为所有用户设置 umask,请尝试在 /etc/bashrc 或 /etc/profile 中。
警告:您不能为每个目录设置 umask,因为它是一个进程级别的事情。
有趣的阅读http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html