Linux chmod命令:权限管理_Linux命令
内容摘要
语法:chmod [选项] 文件或者目录作用:chmod命令用于管理文件或目录的权限,权限的控制分为读取(r)、写入(w)、执行(x)3种。模式:模式说明u表示该文件或目录的拥有者g表示该文件或
文章正文
语法:
chmod [选项] 文件或者目录
作用:
chmod命令用于管理文件或目录的权限,权限的控制分为读取(r)、写入(w)、执行(x)3种。
模式:
| 模式 | 说明 |
| u | 表示该文件或目录的拥有者 |
| g | 表示该文件或目录的所属群组 |
| o | 表示除文件或目录拥有者或所属群组之外的人 |
| a | 表示全部的用户,包含拥有者、所属群组以及其他用户 |
| + | 增加权限 |
| - | 去除权限 |
| = | 重设权限 |
| r | 读取权限,数字代号为“4”即“100” |
| w | 写入权限,数字代号为“2”即“010” |
| x | 执行权限,数字代号为“1”即“001” |
| X | 只有当文件为目录文件或者其他类型的用户有可执行权限时,才将文件权限设置为可执行 |
参数:
| 参数 | 说明 |
| -c | 若该文件权限确实已经更改则显示其更改动作 |
| -f | 若该文件权限无法被更改也不显示错误信息 |
| -v | 显示指令执行过程 |
| -R | 递归处理,将指令目录下的所有文件及子目录一并处理 |
案例:
1. 将文件dotcpp设置为所有人均可读取
chmod ugo+r dotcpp chmod a+r dotcpp
2. 为文件dotcpp的拥有者增加可执行权限
chmod u+x dotcpp
3. 其他用户不可写入文件dotcpp
chmod o-w dotcpp
代码注释
[!--zhushi--]