2.3、权限命令
2.3.1、权限位
权限位的含义
-
第1位代表文件类型
-
第2~4位代表文件所有者的权限 u
-
第5~7位代表文件所属组的权限 g
-
第8~10位代表其他人的权限 o
2.3.2、chmod
- 命令名称:chmod
- 英文原意:change file mode bits
- 所在路径:/bin/chmod
- 执行权限:所有用户
- 功能描述:修改文件权限
[root@xyc LinuxStudy]# chmod u+x,g+x 1.c
[root@xyc LinuxStudy]# chmod u-x,g-x 1.c
[root@xyc LinuxStudy]# chmod g=rx,o=rx 1.c
[root@xyc LinuxStudy]# chmod 755 1.c
[root@xyc LinuxStudy]# chmod 644 1.c
u = 用户所有者
g = 文件所属组
o = 其他用户
r(读) = 4
w(写) = 2
x(执行) = 1
选项
-R : 递归设置权限,即给子目录中所有文件设置权限
2.3.3、chown
- 命令名称:chown
- 英文原意:change file owner and group.
- 所在路径:/bin/chown
- 执行权限:所有用户
- 功能描述:修改文件和目录的所有者和所有组
[root@xyc LinuxStudy]# chown [选项] 所有者:所属组 文件或目录
选项
-R : 递归设置权限,即给子目录中所有文件设置权限
注意:
普通用户不能修改文件的所有者,哪怕自己是这个文件的所有者也不行
普通用户可以修改所有者是自己的文件的权限
2.3.4、chgrp
- 命令名称:chgrp
- 英文原意:change file group.
- 所在路径:/bin/chgrp
- 执行权限:所有用户
- 功能描述:修改文件和目录的所有组
[root@xyc LinuxStudy]# chown [选项] 所属组 文件或目录
选项
-R : 递归设置权限,即给子目录中所有文件设置权限
2.3.5、基本权限的作用
读、写、执行权限对文件和目录的作用是不同的
- 权限对文件的作用
-
权限对目录的作用
-
目录的可用权限
- 0:任何权限都不赋予
- 5:基本目录浏览和进入权限
- 7:完全权限
2.3.6、umask
umask默认权限
[root@xyc LinuxStudy]# umask
0022
# 用八进制数值显示umask权限
[root@xyc LinuxStudy]# umask -S
u=rwx,g=rx,o=rx
# 用字母表示文件和目录的初始权限
umask权限的计算方法
算法:
==注意:==默认权限的计算绝不是数字直接相减