Ubuntu下chmod修改权限

1、字符修改权限
1.1、参数介绍

Linux文件的三种身份和四种权限,三种身份分别为:

1. u:文件的拥有者
2. g:文件所属的群组
3. o:其他用户
4. a: 表示这三者皆是

对于每个身份,又有四种权限,分别为:
1. r:读取文件的权限(read)
2. w:写入文件的权限(write)
3. x:执行的权限(execute)
4. s:特殊权限

-R : 对目前目录下的所有档案与子目录进行相同的权限变更

1.2、字符修改权限
chmod +x file

上面的指令就是给三种身份都赋予执行的权限,你也可以分开单独设置:

chmod u+x file  只给拥有者加上可执行权
chmod g+x file  只给群组身份加上可执行权限
chmod o+x file  只给其他人身份加上可执行权限

以上三条指令综合在一起等价于上面的那一条指令,都是给所有身份都开启可执行权限的功能,也可以像下面这样来操作,等同于第一条指令,即:

chmod +x file
等于
chmod a+x file
等于
chmod ugo+x file

========================================================
如果要去掉某个身份的某个权限,只需要将+变为-即可,例如去除其他人身份的可执行权限:

chmod o-x file

========================================================
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1 file2 

chmod通过字符形式改变文件权限的操作见下表:
在这里插入图片描述综合实例:

chmod u=rwx,g+rx,o-x file
3、数字修改权限

chmod也可以用数字来表示权限如 chmod 777 file.
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
如:

chmod a=rwx filechmod 777 file 效果相同

即第一个7是赋给user的,第二7是赋给Group的,第三个7是赋给Other,即chmod u=rwx,g=rwx,o=rwx file
又如:

chmod ug=rwx,o=x file  和chmod 771 file  效果相同 

即第一个7是赋给user的,第二7是赋给Group的,第三个1是赋给Other,即chmod u=rwx,g=rwx,o=x file
PS:若用 chmod 4755 file 可使此程序具有root的权限。

chmod -R +x ./
参考

1、chmod命令详细用法_CSDN
2、Linux新手入门:通过chmod改变文件权限_CSDN

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值