Linux Day02 (chmod)

chmod简介

Chmod命令主要用于修改、设置文件权限
chmod 修改文件权限主要有两种方式: 字母法与数字法

 

字母法
语法:chmod (u g o a) (+ - =) (r w x) (文件名)

r :read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w :write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x :excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

用法:chmod + 设置模式 + 文件名
中间的设置模式,要分别对u(user), g(group), o(other)设置权限。
chmod u+rwx, g+rwx, o+rwx filename 改命令说明对filename文件, 赋予user、group、other均有read、write、excute的权限

chmod命令之后 

 

chown:换用户名

 

chagrp:换用户组名

 

数字法
数字法是基于字母法的表示,如果字母法懂了,数字法就好懂,并且易于使用。
用法:chmod + 数字组合 + 文件名
数字组合一般包含三个数字:
第一个数字对应字母法的用户u(user)
第二个数字对应字母法的用户g(group)
第三个数字对应字母法的用户o(other)

另外:
r (read) ----------------> 4
w (write) ----------------> 2
x (excute) ----------------> 1

示例详解:
数字法:chmod 777 文件名 <-----------对应--------------> 字母法: chmod u+rwx, g+rwx, o+rwx 文件名
第一个数字7:代表用户 u 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7
第二个数字7:代表用户 g 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7
第三个数字7:代表用户 o 的权限 rwx, 4 ® + 2 (w) + 1 (x) = 7


举例说明:
数字法:chmod 755 filename 对应 字母法: chmod u+rwx, g+rx, o+rx filename
数字法:chmod 751 filename 对应 字母法: chmod u+rwx, g+rx, o+x filename
数字法:chmod 765 filename 对应 字母法: chmod u+rwx, g+rw, o+rx filename
经过以上介绍,应该对于chmod的用法明白了。

—— chmod 数字法另一种解释:
刚才上面的解释是基于求和的方法,下面用二进制的方法进行解释数字法表示:
r w x 权限用用三位二进制数字表示:
第一位数字(0或1)表示 r, 为1表示有效, 0无效
第二位数字 (0或1) 表示 w, 为1表示有效,0无效
第三位数字 (0或1) 表示 x, 为1表示有效, 0无效
000 <---------------------> 无任何权限
100 <---------------------> r(read) <-----> 4
010 <---------------------> w(write) <-----> 2
001 <----------------------> x(excute) <----> 1
101 <----------------------> rx <----> 5
110 <----------------------> rw <----> 6
111 <----------------------> rwx <-----> 7

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值