【发布时间】:2022-06-29 18:48:40
【问题描述】:
如何将所有权限授予 Linux 中的所有用户?我知道如何为单个用户授予权限,但我不知道如何为所有或多个用户执行此操作。我对此有点陌生。
【问题讨论】:
-
Linux 文件权限分为三组
rwx,第一组是所有者(用户-UID),第二组是组成员(GID),最后一组@987654323 @ 是给其他人的(世界 - 其他人)。因此,要授予所有 Linux 用户权限,您需要使用chmod将第三组rwx设置为您需要的。包含该文件的目录的权限必须设置x以供其他人(允许其他人进入该目录)访问该文件。 -
@DavidC.Rankin 所以基本上我的目录应该是
drwxrwxr-x,我的文件应该是rwxrw-rwx,对吧? -
是的,“其他”进入目录并读取文件的最小值。
chmod 0775 thedir将设置您显示的权限。每个rwx可以设置为1用于x,2用于w或4用于r,6用于rw或rwx或@97654330@ 或@98 @ 代表r_x(例如,二进制中的5是101,6是110,7是111等等,每个位对应于r,w和@ 987654351@ 权限。)0775中前导的0用于特殊权限setuid、setgid或sticky-bit。因此,如果您希望用户拥有rwx和组和其他人来读取和执行,那么它将是chmod 0755 filename。 -
非常感谢@DavidC.Rankin。这是信息性和描述性的,我也能够更改权限。