linux shell chmod,Shell chmod 命令简介

chmod [OPTION] ... [ugoa] [[+-=][rwxug]][,...] FILE...

字母 “ugoa” 的组合控制哪些用户对文件的访问权限将被改变。

u —— 指文件或目录的所有者

g —— 指文件或目录的用户组的成员

o —— 指不在文件或目录的用户组中的其他用户

a —— 指所有用户,即(ugo)

如果使用 chmod 命令时,不给出 “ugoa” 的组合,则得到的结果和使用 “a” 相同

操作符 “+-=” 表示权限的授予或撤销

“+” —— 选定的权限将被添加

“-” —— 选定的权限将被移除

“=” —— 文件只拥有选定的权限

移除用户组成员的写权限:

chmod g-w filename

赋予其他用户执行权限:

chmod o+x filename

只赋予文件所有者写权限:

chmod u=w filename

用文件的用户组权限替换文件的所有者权限:

chmod u=g filename

赋予所有人对文件读、写和执行权限:

chmod ugo+rwx filename

chmod a+rwx filename

数字模式###

4 —— r(读权限)

2 —— w(写权限)

1 —— x(执行权限)

表示 rwx 权限就是 4+2+1=7

表示 rw- 权限就是 4+2+0=6

表示 r-- 权限就是 4+0+0=4

表示 r-x 权限就是 4+0+1=5

使用 -R 选项可以递归地修改目录的权限。

只修改子目录的权限,但是不修改文件的权限:

find . -type d -exec chmod -R 775 {} \;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值