介绍
- 文件权限:
类别 | 值 | 解释 |
---|---|---|
r | 4 | 可读 |
w | 2 | 可写 |
x | 1 | 可执行 |
- 所属分组
名称 | 简写 |
---|---|
所有者 | u |
所在组(Group) | g |
其他组(Other) | o |
- 如何表示
10个字符确定不同用户能对文件干什么 第一个字符代表文件(-)、目录(d),链接(l) 其余字符每3个一组(rwx),读(r)、写(w)、执行(x) - 第一组rwx:文件所有者的权限是读、写和执行 - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行 - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
示例
777
代表rwx-rwx-rwx
所有用户都可读可写可执行- 设置文件
aaa.txt
权限为所有用户都可读可写执行chmod u=rwx,g=rwx,o=rwx aaa.txt chmod 777 aaa.txt
- 修改某个目录下所有文件的权限,如果子目录中的文件权限也要修改,则使用参数
-R
启动递归处理。chmod 777 /home/user chmod -R 777 /home/user
- 设置当前目录下所有文件夹或文件的权限(其中的
{}
可以理解为前面找的目录或者文件,;
是固定格式!)- 设置当前目录下的所有文件夹的权限是755
find . -type d -exec chmod 755 {} ;
- 设置当前目录下的所有文件的权限是644
find . -type f -exec chmod 644{} ;
- 设置当前目录下的所有文件夹的权限是755