您的位置:首页 > 运维架构 > Linux

Linux(CentOS)常用命令 —— 权限命令

2018-03-11 21:10 225 查看
关于权限



权限命令

chmod (change mode) :变更文件或目录的权限

语法:chmod[参数]<权限范围><符号><权限代号>

-R或—recursive 递归处理,将指定目录下的所有文件及子目录一并处理
1
[/code]

权限范围的表示方法:

u:User,文件或目录的拥有者
g : Group 文件或目录的所属群组
o : Other 除了文件或目录所有者或群组之外的其他用户
a : All  全部的用户,包含所有者,群组及其他用户
1
2
3
4
[/code]

符号:

+   添加权限
-   取消权限
1
2
[/code]

权限代号:

r:读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x:执行权限,数字代号为“1”
-:没有权限,数字代号为“0”
1
2
3
4
[/code]

权限更改

① 给文件所有者(u)/群组(g)/其他(o) 增加 读/ 写/ 执行权限

a)chmod u/g/o=rwx 文件或目录

修改原来的权限为rwx

例如;更改test.sh其他用户的权限为rwx

chmod o=rwx test.sh
1
[/code]



b)
chmod u/g/o+(r)(w)(x) 文件或目录


添加r权限或w权限或x权限,例如:chmod u+x test.sh 给test.sh添加执行权限



给t2目录添加写入权限



c)
chmod u/g/o-(r)(w)(x) 文件或目录


去除r权限或w权限或x权限,例如:chmod g-r test.sh 给test.sh的群组去除读的权限



② 给文件夹及其子文件夹和文件更改权限

这时要添加-R参数,递归执行

chmod -R 权限设置 需要更改权限的文件夹


例如:
chmod -R u=r t2




③ 不设置所属用户时,默认给所有用户修改权限

例如:给test.sh的所有用户添加执行权限

chmod +x test.sh
1
[/code]



<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/markdown_views-68a8aad09e.css">
</div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: