Linux Chmod
!
警告:这篇文章创作时长大于 730 天,其内容可能已经过时。
权限说明
文件/目录 的权限包括:
权限 | 英文 | 缩写 | 数字代码 |
---|---|---|---|
读 | 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
选项