三条指令
- chgrp 修改用户组
- chown 修改拥有者
- chmod 修改权限
修改属性
chgrp [-R] groupname dirname/filename
# example:
chgrp users example.txt
# 修改example.txt的用户组为users
chown [-R] countname filename/dirname
# exmaple:
chown user1 exampl.txt
chown -R user2 exampledir # 递归修改文件夹中所有文件
修改权限
- 数字类型修改
- 符号类型修改
数字类型
各权限对照表
r: 4
w: 2
x: 1
每种身份权限的数字是三种权限的和
比如
owner = rwx = 4 + 2 + 1 = 7
group = rwx = 4 + 2 + 1 = 7
others = --- = 0 + 0 + 0 = 0
所以如果修改权限为rwxrwx—, 即修改为770
chmod [-R] xyz filename/dirname
# example:
chmod 770 example.sh
符号类型
身份符号
- u(ser)
- g(roup)
- o(thers)
- a(ll)
修改符号
- + 加入
- - 移除
- = 设置
例子
chmod u=rwx,g+x,o-x example.sh
chmod a+x example.sh
chmod a-w example.sh