Linux 目录和文档权限相关的chmod、chown、chgrp三个命令理解

首先,通过 ll 命令查看目录/文档的信息,如图


从左到右的各个数据含义是:
a、第一个字符表示,当为[ - ]则是文档,当为[ d ]则是目录;
b、后面9个字符3个一组表示权限(拥有者的权限=user、同群组的权限=group、其他非本群组的权限=others),r表示读,w表示读,x表示执行;
c、后面那个数字表示多少档名连结到此节点(不是很懂,后面再去理解);
d、第一个root表示拥有者名,第二个表示群组名;

1、chown(change owner)命令就是改变目录/文档的拥有者,chown liuhp server.sh,这样server.sh的拥有者就变成liuhp了;
2、chgrp(change group)命令就是改变目录/文档的群组,chown liuhpgroup server.sh,这样server.sh的群组就变成usergroup了;
3、chmod(change mode)就是改变目录/文档权限了,两种方式一种是数字rwx分别对应的数字是4、2、1,例如给server.sh拥有者、同群组和非本群组授予rwx权限,那么就是chmod 777 server.sh (rwx = 4+2+1 = 7);另一种是字母ugoa(u=user,g=group,o=others,a=所有的),chmod u=rwx,g=rwx,o=rwx server.sh等同于chmod a=rwx server.sh、chmod 777 server.sh;当然字母类型的除了"="设置之外,还有"+" "-",顾名思义就是chmod u+rwx server.sh,给user添加rwx权限,"-"号就是删除权限;
4、chmod给目录和文档授权还是有区别的,比如给liuhp用户授予server.sh rwx完整权限,可以查看修改,但是不一定能删除哦,liuhp能不能删除server.sh,需要看liuhp是否拥有server.sh上级目录的w权限;
5、chmod给目录授权rw,没有x权限,这个时候不能切入到改目录下,也就是说x权限决定能不能进入目录,w决定能不能删除目录里面的文档;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值