尚硅谷Linux学习笔记---常用命令-权限命令

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权限的计算方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SeD6yOmM-1588643130062)(../AppData/Roaming/Typora/typora-user-images/image-20200424010622726.png)]
算法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3BO3xxmm-1588643130065)(../AppData/Roaming/Typora/typora-user-images/image-20200424010954396.png)]

==注意:==默认权限的计算绝不是数字直接相减

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值