我有一个尚未创建且属于某个web-group
组的文件夹。即使我的用户名位于该组下,我也无法修改文件或创建新文件而不执行sudo
.
当我对我的文件夹执行以下代码时:chmod g+rwxs
那我就可以解决问题了。
所以我的问题是:
为什么会发生这种情况以及g+rwxs
意味着什么?
我知道r
读取w
、写入和x
执行g
是针对组的。然而,我对解码完整的权限规则感到困惑。
我使用的是 Ubuntu 14.04
答案1
为什么会发生这种情况:可能是因为权限(在使用“chmod g+rwxs”更改权限之前)不允许该组修改文件。例如。您的组只有读取权限,而其他组也没有写入权限...
“g+rwxs”是什么意思:对于 (g)roup 添加 (+) (r)ead、(w)rite、e(x)ecute、(s)UID 权限(作为组)到文件/文件夹。
仅供参考 - 您的情况很可能不需要粘性/SUID 位,并且 chmod "g+rwx" 就足够了。