跳至主要內容

用户组权限管理

pptg大约 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