【linux】命令-chmod

103 阅读1分钟

chmod: 控制用户对文件的权限

(只有文件的所有者和超级用户可以修改文件的权限)

  1. 符号模式

示例:

chmod u+x filename

通过who + operator + permission 组合赋予filename指定的角色权限

其中,

who含义说明
uuser文件所有者
ggroup文件所有者所在组
oothers所有其他用户
ggroup所用用户, 等同于 ugo

operator含义
+增加权限
-删减权限
=重新赋予权限

permission含义
r
w
x可执行
  1. 八进制模式

示例:

chmod 777 file

八进制位数字的权限表示中每一位从左到右代表ugo三个角色 即:文件所有者,文件所有者所在的组,所有其他用户 每个角色的权限由该位置上的数字决定

如何解析数字,知道相应的角色是什么权限,亦或给角色赋予期望的权限?

回归到permission的几个权限类型中,如下

在八进制模式下,分别以0或者1来表示rwx三种权限类型的