用户组权限管理
大约 2 分钟
常用命令介绍
- chmod(Change mode): 管理文件的权限
- chown(Change owner): 管理文件的所有者
chmod
文件权限
root@hecs-414775:/home# ll
total 41924
drwxr-xr-x 12 root root 4096 Mar 13 20:24 ./
drwxr-xr-x 25 root root 4096 Jul 12 2023 ../
-rw-r--r-- 1 root root 42868217 Jan 26 15:42 1panel-v1.9.4-linux-amd64.tar.gz
其中第一列的第一位代表文件类型, '-'是文件, 'd'是目录, 'l'是链接文件, 'b'是块设备文件。 随后的2-4位代表的是user的权限, 5-7代表的是group的权限, 8-10代表的是other的权限。 'r'代表read, 'w'代表write, 'x'代表execute, '-'代表未授予该权限。
'rwx-'分别用二进制数字4(100)、2(010)、1(001)、0(000)表示,所以常见的chmod 777
代表的是三组r+w+x。
常见的权限
- -rw------- (600) 只有所有者才有读和写的权限。
- -rw-r--r-- (644) 只有所有者才有读和写的权限,群组和其他人只有读的权限。
- -rw-rw-rw- (666)每个人都有读写的权限
- -rwx------ (700) 只有所有者才有读,写和执行的权限。
- -rwx--x--x (711) 只有所有者才有读,写和执行的权限,群组和其他人只有执行的权限。
- -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,群组和其他人只有读和执行的权限。
- -rwxrwxrwx (777) 每个人都有读,写和执行的权限
修改权限
chmod g-w dir
chmod o-w dir
chmod g+x dir
chmod o+x dir
- 'u': user
- 'g': group
- 'o': other
- 'a': all
- '+': 添加
- '-': 删除
- '=': 重制
chown
root@hecs-414775:/home# ll
total 41924
drwxr-xr-x 12 root root 4096 Mar 13 20:24 ./
drwxr-xr-x 25 root root 4096 Jul 12 2023 ../
-rw-r--r-- 1 root root 42868217 Jan 26 15:42 1panel-v1.9.4-linux-amd64.tar.gz
第三列和第四列分别代表了user和group
使用chown [user][:group] paper
来修改, 当修改group时,也可以使用chgrp