我想设置GID位,以便将子文件/文件夹设置为特定的组。 但我注意到,组的权限只能设置为读取和执行,而不是写入 – 至less默认情况下。 是否可以将其设置为确保该组始终具有(默认情况下,除非明确更改),是否可以写入所有子项?
谢谢
setgid位控制子协调文件/目录将具有的组。 如果你想设置权限,你需要调整umask 。 一个非常常见的configuration是022,它掩盖了组/其他权限的写入权限。 你可能想要一个002的umask。 在这个网站上search umask,看看如何设置它。 一些应用程序,如sftp将需要调整在正确的地方。
如果您正在尝试为所有用户执行此操作,并且不一定能够为所有用户实施umasks,则POSIX ACL模型确实支持以与Windows权限模型相同的方式进行inheritance。 我不经常碰它,所以我对语法很朦胧,但是man setfacl
应该让你直接。
将此行追加到/etc/profile
:
umask 002
默认情况下,它是由大多数发行版使用的umask 022
。