Linux权限
1. Linux常见权限
- 444 dr–r--r–
- 666 lrw-r–r--
- 666 -rw-rw-rw-
- 700 drwx------
- 744 drwxr–r--
- 755 drwxr-xr-x
- 777 drwxrwxrwx
我们从左到右看:
第一二三位:
- 0代表没有权限
- 1代表执行权限
- 2代表写的权限
- 4代表读取权限
- 5代表4+1读取+执行的权限
- 7代表4+2+1读取+写+执行的权限
后面的字母组合:
第一个字母
- -代表文件
- -d代表文件夹
- l代表link
后面的字母分为三个三个一组分别与前面一个数字对应
- 前三位表示文件所有者权限
- 中间三位表示同组用户的权限
- 后三位表示其他用户的权限
- r=read表示可读
- w=write表示可写
- x=execute表示可执行
具体如下:
read的权限等于4,用r表示
write的权限等于2,用w表示
execute的权限等于1,用x表示
通过组合就可以得到上面的权限
0→没有权限
4→读取权限
5(4+1)→读加执行的权限
6(4+2)→读加写的权限
7(4+2+1)→读加写加执行的权限
2. 改变文件权限的命令
chmod(英文全拼 change mode)
chmod 权限数字(如777) filename
chmod -R 权限数字(如777) 目录(如/home)