Linux 权限简析

基本原理

img

  • 加权限 chmod u+rwx,g+rwx,o+rwx file
  • 减权限 chmod u+rwx,g+rwx,o+rwx file
  • a代表u+g+o,chmod a+rwx file
  • + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • 其他参数
    • -c : 若该文件权限确实已经更改,才显示其更改动作
    • -f : 若该文件权限无法被更改也不要显示错误讯息
    • -v : 显示权限变更的详细资料
    • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
    • —help : 显示辅助说明
    • —version : 显示版本
ALL 文件所有者 用户组 其它用户
a u g o
all user group other

特殊权限

rwx 读写执行
X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

查看权限

ls -la

  • image-20201106173459491
  • 第一位 d 代表文件夹
  • ./ 代表当前目录
  • ../代表父目录

八进制 快捷表示

根据 3位 二进制 来一一对应

# 权限 rwx 二进制
7 读 + 写 + 执行 rwx 111
6 读 + 写 rw- 110
5 读 + 执行 r-x 101
4 只读 r— 100
3 写 + 执行 -wx 011
2 只写 -w- 010
1 只执行 —x 001
0 —- 000
  • 777 : rwxrwxrwx : ugo (a)
  • 755 : rwx

实际操作

  • image-20201106170017841
  • image-20201106170130163
  • image-20201106170143787
  • image-20201106170349767

参考链接