ls -l 的时候 可能会看到文件或者目录前面的drwxrwxrwx或者-rw-rw-rw-
r、w、x分表表示什么意思呢?
项目 | 权限 | 数值 |
---|---|---|
r | 读取权限 | 4 |
w | 写入权限 | 2 |
x | 执行权限 | 1 |
drwxrwxrwx 、-rw-rw-rw- 这样的字符串表示什么含义
第1位 d 表示目录 ,-表示非目录
2-4 对应的 拥有者权限
5-7 对应的 组用户权限
8-10 对应的 其他用户权限
按照rwx顺序如果没有对应的权限,则权限所对应的位置用-代替
这三组也同样对应 数字的三位
例如:d rwx rwx rwx
含义就是这是一个目录,
拥有者权限:4+3+1
组用户权限:4+3+1
其他用户权限:4+3+1
对应数字权限就是777
反过来描述
775 这三个数字代表 拥有者,组用户,其他用户 的权限。
例如:
7: 拥有者有 读取4,写入2,执行权限 1
7 :组用户有 读取4,写入2,执行权限 1
5: 其他用户有 读取4,执行权限1
777 与 775的区别是
其他用户有写入权限,而775的没有。
数字一般用于赋权使用 chmod 777 目录名