Linux基础知识 -- 修改权限

修改文件或目录权限

chmod方法

方法一

chmod abc filename

命令解释::

现在有ugo三种对象,abc分别对应三者的权限,现有如下3种可能的权限类型
1:r+w+x
2:r+x
3:r+w

问1:为什么不存在w+x

答:很简单,文件如果不可读则必然不可写

此外:r为4,w为2,x为1,所以7 = r+w+x,6 = r+w,5 = r+x

问2:chmod 775 change.txt,请问这个命令是什么意思:

答:这个命令很简单,775分别对应ugo的权限,7表示r+w+x也就是可读可写可执行,5就是不可写r+x,所以该命令将文件change.txt的权限设为对ug对象可读可写可执行,对o对象不可写。

问3:给所有者添加一个查看change.txt的权限,默认a(所有对象)无任何权限

答:chmod 400 change.txt

问4:在问3的基础上,给所有者添加一个写入和执行change.txt的权限,并且给其它对象填加查看的权限。

答:chmod 704 change.txt

问5:在问4的基础上,给所有者删除一个写change.txt的权限,并且给该所有者所在群组添加一个查看的权限。

答:chmod 544 change.txt

方法二

chmod [{ugoa}{+-=}{rwx}] filename

命令解释:

 正则表达式:[{ugoa}{+-=}{rwx}],{ugoa}表示在u,g,o,a中任选一个,{+-=}和{rwx}同理,那么可知:该正则表达式有4*3*3=36种情况
 {ugoa}是修改权限的对象,也就是要对谁修改权限
 {+-=}是修改权限的动作,也就是要如何修改权限
 {rwx}是修改权限的类型,也就是要修改什么权限
问1:怎么给所有者添加一个查看change.txt的权限。

答:chmod u+r change.txt

问2:在问1的基础上,给所有者添加一个写入和执行change.txt的权限,并且给其它对象填加查看的权限。

答:chmod u+wx,o+r change.txt

问3:在问2的基础上,给所有者删除一个写change.txt的权限,并且给该所有者所在群组添加一个查看的权限。

答:chmod u-w,g+r change.txt
注:诸位站友有所收获不如点个免费的赞,如有错误之处或有其它补充之处,请在评论区发表你的观点。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值