Linux操作系统

3.4 权限管理命令
有哪些权限
r:读权限【 read】,可以执行类似于cat命令去读取文件的内容
w:写权限【write】,可以向文件中写入内容
x:执行权限【 excute】,可以执行文件中的指令
用户对象
属主用户:这个文件的主人、这个文件属于谁
属组用户:这个文件的组
其他用户:不是这个文件的属主,也不是这个文件的属组
字母表示方式
u:表示属主用户
g:表示属组用户
o:表示其他用户
a:表示所有用户
操作权限的方法
+    表示添加权限,例如给用户添加读权限: + r
-     表示去除权限
=    表示将权限修改为指定的权限,例如将用户的权限修改为 可读可写, = rw
修改权限
命令:chmod
格式:chmod 用户 操作符号 权限 文件
【案例】
案例:
#1 将文件的 a.txt 的属主权限修改可读可写
chmod u = rw a.txt
#2 将文件 a.txt 的其他用户权限修改为可读可执行
chmod o = rx a.txt
#3 将文件 a.txt 的属组用户权限修改为可读可写可执行
chmod g = rwx a.txt
#4 将文件 a.txt 的属组用户权限修改为没有任何权限
chmod g = a.txt
#5 将文件 a.txt 的属组用户权限删除掉执行权限
chmod g-x a.txt
#6 将文件 a.txt 的属组用户权限删除掉执行权限,属主权限添加上读权限、其他用户设置为没有任何权限
chmod g-x,u + r ,o = a.txt
#7 将文件 a.txt 所有用户的执行权限都去除掉
chmod a-x a.txt
chmod uog-x a.txt
#8 将文件 a.txt 所有用户的权限丢设置为可读可写
chmod a = rw a.txt
#9 将文件 a.txt 所有用户的所有权限都去除掉
chmod a = a.txt
查看权限
[root@localhost ~] # ls -l
-rw------- .      1             root         root          1747      4 22 22 :40     anaconda-ks.cfg
第一部分 第二部分 第三部分 第四部分 第五部分   第六部分                第七部分
解释
第一部分:表示的是权限
第二部分:表示文件的链接数 [ 不知道也行 ]
第三部分:表示文件的属主的用户名
第四部分:表示文件的属组的组名
第五部分:表示这个文件的大小,默认是以字节为单位来显示
第六部分:表示文件的创建时间或者最近一次修改时间
第七部分:表示文件名
ls 执行结果中权限的表示方法
rw- --x ---
权限一共有 9 个位置
前三位:表示的是属主具有的权限
中间三位:表示的是属组具有的权限
最后三位:表示其他用户具有的权限
注意:每一组权限,顺序都是 读写执行,如果有对应的权限,就显示字母,如果没有权限,就显示 -
权限的数字表示方式
# 各种权限的数值
r 4
w 2
x 1
- 0
# 用数字表示一类用户的权限:
0 : ---
1 : --x
2 : -w-
3 : -wx
4 : r--
5 : r-x
6 : rw-
7 : rwx
# 用数字表示三类用户的权限:需
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值