组管理和权限管理3.0

rwx作⽤到⽬录:

  1. [ r ]代表可读(read):可以读取,ls -l查看⽬录内容。
    ⽐如当前che⽤户的家⽬录下,有linux和linux1两个⽬录。
    在这里插入图片描述在这里插入图片描述
    che⽤户对这两个⽬录都可读,也就是都有r权限。直接执⾏ls -l linux,就会显示linux⽬录下的⽂件/⽬
    录。
  2. [ w ]代表可写(write):可以修改,在⽬录内,创建+删除+重命名⽂件/⽬录。
    che⽤户对于上图中的linux⽬录没有w权限,对于linux1⽬录有w权限。
    ⾸先我们进⼊linux⽬录,尝试创建⼀个⽂件。会出现报错:权限不够。这是因为che⽤户对linux⽬录并
    没有w权限。
    在这里插入图片描述
    然后我们进⼊linux1⽬录,尝试创建⼀个⽂件,发现可以顺利执⾏。这是因为che⽤户对linux1⽬录有w
    权限。
    在这里插入图片描述
  3. [ x ]代表可执⾏(execute):可以进⼊该⽬录。
    che⽤户对linux和linux1⽬录,都有x权限。通过上述操作也看的出,linux和linux1⽬录,都可以顺利进
    ⼊。
    注意:可以⽤数字表示:r=4, w=2, x=1。因此rwx=4+2+1=7。
    其它说明:
    下图中的1和3分别代表什么?
    在这里插入图片描述

如果是⽂件,数字就是1。如果是⽬录,前⾯的数字代表⼦⽬录数。
上图中,hello.py为⽂件,所以数字为1。⽽linux为⽬录,前⾯的3代表⼦⽬录数为3。

修改权限

基本语法:通过chmod指令,可以修改⽂件或者⽬录的权限。
下⾯将提到u、g、o、a,其中,u:所有者;g:所在组;o:其他⼈;a:所有⼈(u、g、o的总和)。

+、-、=变更权限

  • chmod u=rwx,g=rx,o=x ⽂件/⽬录名

在这里插入图片描述
上图中的hello.py⽂件,对于所有者的权限为rw,对于所在组的权限为rw,对于其他⼈的权限为r。
我们通过执⾏:chmod u=rwx,g=rx,o=x hello.py。会发现,hello.py⽂件,对于所有者的权限为rwx,
对于所在组的权限为rx,对于其他⼈的权限为x。并且会发现,当hello.py⽂件变得可执⾏后,⽂件的颜
⾊变成了绿⾊。
在这里插入图片描述

  • chmod o+w ⽂件/⽬录名;

在这里插入图片描述
上图中的hello.py⽂件,对于所有者的权限为rw,对于所在组的权限为rw,对于其他⼈的权限为r。
我们通过执⾏:chmod o+w hello.py。会发现,hello.py⽂件,对于其他⼈的权限为rw。
在这里插入图片描述

  • chmod a-x ⽂件/⽬录名。
    在这里插入图片描述
    上图中的hello.py⽂件,对于所有者的权限为rw,对于所在组的权限为rw,对于其他⼈的权限为r。
    我们通过执⾏chmod a+x hello.py,会发现,hello.py⽂件,对于所有⼈,都增加了x权限(可执⾏)。
    在这里插入图片描述
    上图中的hello.py⽂件,对于所有者的权限为rw,对于所在组的权限为rw,对于其他⼈的权限为r。
    我们通过执⾏chmod a+x hello.py,会发现,hello.py⽂件,对于所有⼈,都增加了x权限(可执⾏)。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值