Linux chmod

权限说明

文件/目录 的权限包括:

权限 英文 缩写 数字代码
read r 4
write w 2
执行 execute x 1

文件/目录 的权限格式:-rwxrwxrwx

  • 第一个符号代表文件类型,"-" 符号表示该文件是非目录类型,“d” 符号表示目录类型。

  • 没有相应权限则使用 “-” 符号替代。

文件/目录 的权限详解:

类型 类型符号 拥有者权限 [user] 所在组权限[group] 其他用户权限[other]
文件 - rwx rwx rwx
目录 d rwx rwx rwx

修改权限

方法一:chmod 用户+操作+权限 文件

用户部分:

  • “u” 表示拥有者 [user]

  • “g” 表示拥有者所在群组 [group]

  • “o” 表示其他用户 [other]

  • “a” 表示全部用户 [all,包含前面三种用户范围]

  • 若不指定,默认为拥有者权限 “u”

操作部分:

  • “+” 表示增加权限

  • “-” 表示取消权限

  • “=” 表示赋值权限

权限部分:

  • “r” 表示可读 [read]

  • “w” 表示可写 [write]

  • “x” 表示可执行权限 [execute]

文件部分:

  • 指定文件/目录全名

  • 若不指定,表示操作对象为当前目录下的所有文件

注:

  • 可以同时使用多种操作符添加和取消权限

  • 可以使用 “,” 符号同时对不同用户范围修改权限

例:

  • 指定文件 “a” 的初始权限为:-rw-rw-r-x

  • 将权限改为:rwxr-xrw- 的命令为chmod ug+x,g-w,o+w-x a

方法二:chmod xxx 文件 [x为数字]

数字和权限对应关系:

  • 每位数字代表对应用户类型所持有权限的代数总和

数字 [xxx] 部分:

  • 三个数字从前到后分别表示 u、g、o 三种用户类型的访问权限

补充:

  • 递归修改目录文件及其子目录中的文件权限类型,可以使用 -R 选项
Licensed under CC BY-NC-SA 4.0
最后更新于 Aug 20 2020 11:06 CST
赞助
Sponsor WeChat Pay
Sponsor Ali Pay
Powered by HugoStack