chmod

chmod命令:改变linux系统文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字表示法;一种是包含数字的数字表示法。

格式:chmod xxxx 文件或目录

1 通过ll命令查看所有文件和目录并显示具体权限信息

例如:-rwxr-xr-x  共10个字符,第一个字符-表示该文件不是目录,若是d则表示目录文件。剩下的9个从左到右分为3组,分别表示属主用户、与属主同组的用户、其他用户的读、写、可执行权限。

r 只读,w写,x可执行。

2 文字表示法

格式:chmod [权限范围] [操作] [权限设置] 文件或目录

<权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限
<权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限
<权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值

权限范围:

u 属主用户,g 与属主同组的用户,o 其他用户,a 所有的用户及群组。

操作:

+ 添加权限,- 移除权限,= 设置权限。

权限设置:

r 只读权限,w 写权限,x 可执行权限,- 删除权限。

例如:

chmod a+x xxx.txt  增加所有用户的执行权限

chmod a-x xxx.txt  所有用户删除执行权限

chmod g+w a.txt 属主同组用户增加写权限

chmod o+x b.txt 其他用户增加执行权限

chmod u-w,g+r,o-x c.txt 属主用户删除写权限,属主同组用户增加只读权限,其他用户删除执行权限

chmod ug-w, o+x xxx.txt 属主用户和同组用户删除写权限,其他用户增加执行权限

chmod a=rx xxx.txt 对文件设置所有用户可读可执行权限

chmod -R a=rx dd.txt 对目录及目录下的所有文件设置权限

3 数字表示法

从左到右将用户分为三组:每组用户的权限位为3个,分别为rwx

r 只读 4,w 写 2,x 可执行 1

chmod 777 a.txt 设置所有用户具有可读可写可执行的权限

chmod 744 b.txt 设置属主用户具有可读可写可执行权限,与属主同组的用户具有可读可执行权限,其他用户具有可读可执行的权限。

 

转载于:https://www.cnblogs.com/mydesky2012/p/10944204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值