
- 第一个字符类型
-:表示文件d:表示目录l:表示连接(windows 中的快捷方式)
- 后面九个字符表示三组读写执行权限:所有者、所属组、其他用户
- 最后的小点表示 SELinux 的安全标签
root root:对应所有者和所属组
| 符号(数值) | 权限 | 对文件的含义 | 对目录的含义 |
|---|
| r(4) | 读权限 | 查看文件 | 查看目录 |
| w(2) | 写权限 | 修改文件 | 修改目录内容 |
| x(1) | 执行权限 | 执行文件 | 进入目录 |
| 权限 | 数字 | 计算 |
|---|
| --- | 0 | 0 + 0 + 0 |
| r-- | 4 | 4 + 0 + 0 |
| -w- | 2 | 0 + 2 + 0 |
| --x | 1 | 0 + 0 + 1 |
| rw- | 6 | 4 + 2 + 0 |
| r-x | 5 | 4 + 0 + 1 |
| -wx | 3 | 0 + 2 + 1 |
| rwx | 7 | 4 + 2 + 1 |
chmod:修改访问权限,不需要是 root 用户才能运行,只要是文件的所有者就可以使用此命令来修改文件访问权限 chown [-R] 用户名 文件或目录:修改所有者chown [-R] 用户名:组名 文件或目录:修改所有者和组chgrp [-R] 组名 文件或目录:修改所属组chmod [-R] xyz 文件夹或目录:权限修改-R:递归设置子目录和子文件- 第一种修改法
x:所有者权限数值之和y :所属组权限数值之和z:其他用户权限数值之和
- 第二种修改方法
x:角色,** u g o a ** 分别表示所有者、所属组、其他用户、所有角色y :设置,** + - = ** 分别表示增加、减少、设置z :权限, ** r w x **:分别表示读权限、写权限、执行权限
# 用数字分配权限,具体含义参考上面表格
chmod 777 file.txt
# 用字母分配权限
chmod u+rx file.txt
chmod g+r file.txt
chmod o-r file.txt
chmod g+r o-r file.txt
chmod go-r file.txt
chmod +x file.txt
chmod u=rwx,g=r,o=- file.txt
chmod -R 700 /home/sunzhenyang