Linux中权限的组成
Linux系统的权限一般是用 1-3 位数字表示文件所有者的权限, 4-6位数字代表同组用户的权限, 7-9 位数字代表其他用户的权限。具体权限是由数字来表示的。
读取 | 写入 | 执行 | |
---|---|---|---|
0 | x | x | x |
1 | x | x | 0 |
2 | x | 0 | x |
3 | x | 0 | 0 |
4 | 0 | x | x |
5 | 0 | x | 0 |
6 | 0 | 0 | x |
7 | 0 | 0 | 0 |
如表:
- 读取的权限等于 4,用 r 表示;
- 写入的权限等于 2 ,用 w 表示;
- 执行权限等于 1,用 x 表示;
通过4、2、1 的组合,得到以下几种权限:
- 0(没有权限)
- 4(读取权限)
- 5(4+1 | 读取+执行)
- 6(4+2 | 读取+写入)
- 7(4+2+1 | 读取+写入+执行)
以755为例:
- 1-3 位 7 等于 4+2+1,rwx,所有者具有读取、写入、执行权限;
- 4-6 位 5 等于 4+1+0,r-x,同组用户具有读取、执行权限,但没有写入权限;
- 7-9 位 5,同上,也是 r-x,其他用户具有读取、执行权限,但没有写入权限。
还有一些重要的权限:
- 444 r–r--r–
- 600 rw-------
- 644 rw-r–r--
- 666 rw-rw-rw-
- 700 rwx------
- 744 rwxr–r--
- 755 rwxr-xr-x
- 777 rwxrwxrwx