赋值相当于什么完全控制,调整和写在 Windows 中,对特定用户和组的权限,在 Linux 中?chgrp
,chmod
并且chown
在这种情况下似乎相当有限。
答案1
授予用户对文件的完全访问权限(读写权限):
chmod u+rw file
授予组对文件的完全访问权限(读写权限):
chmod g+rw file
如果文件是可执行文件,还需要赋予用户/组执行权限(x
),这样就可以了rwx
。
对于目录来说,x
有不同的含义;这意味着允许用户列出目录内容,因此您通常希望不授予用户任何权限,或者rx
授予读取权限,或者rwx
授予写入权限。
在这种情况下相当有限
事实上,确实如此。许多在 Windows 上可以实现的更细粒度的权限在 Linux 上可能是不可能的。 Linux 确实有 ACL,您可以使用 和 来设置/查询setfacl
,getfacl
但它不支持继承,这在我看来相当不幸。