Linux文件目录权限管理
一、权限分类
- r 只读 == 4
- w 只写 == 2
- rw 可读可写 == 6
二、权限操作
1. 查
- --- --- ---· 第一位:文件类型 -为文件,d为目录· 后面分成了三部分: · 第一部分:用户权限 --> 对应当前文件的属主(属于哪个用户) · 第二部分:组权限 --> 对应当前文件的属组(属于哪个用户组) · 第三部分:其他用户权限 --> 对应系统中的其他用户例 -rw-r--r--. 1 root root 123 Jul 25 02:11 myTest.txt· myTest.txt为文件· 属于root用户,root用户可读可写· 属于root用户组,组成员只读· 其他用户只读
2. 增
(1) 组合授权
- chmod 777 文件名/目录名 —> rwxrwxrwx 任何用户可读可写可执行
- chmod 644 文件名/目录名 —> rw-r—r— 属主可读可写,属组和其他用户只读
- chmod -R 777 目录名 —> -R递归授权,该目录下所有目录和文件均变为可读可写可执行
- 不在当前目录下,要在文件名/目录名前加路径
(2) 单独授权
- chmod u+x 文件名/目录名 —> 为属主添加可执行权限,u代表属主(user)
- chmod g+x 文件名/目录名 —> 为属组添加可执行权限,g代表属组(group)
- chmod o+x 文件名/目录名 —> 为其他用户添加可执行权限,o代表其他用户(other)
3. 删改
(1) 组合删改
- chmod 400 文件名/目录名 —> 假设原来权限是777,则删除了属主的写权限和执行权限、同时删除了属组和其他用户的所有权限
(2) 单独删改
- chmod u-x 文件名/目录名 —> 删除了属主的运行权限
- chmod g-r 文件名/目录名 —> 删除了属组的读权限
- chmod o-w 文件名/目录名 —> 删除了其他用户的写权限