企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# chmod 修改文件/目录权限 **作用**:`chmod` 命令可以修改文件或目录的权限,关于权限的相关信息,请参考[权限管理](权限管理.md)相关介绍 **语法**: ``` chmod [-cfvR] mode file... ``` **选项**: * `-c`或`--changes`:效果类似`-v`参数,但仅返回更改的部分 * `-f`或`--quiet`或`--silent`:不显示错误信息 * `-R`或`--recursive`:递归处理,将指定目录下的所有文件及子目录一并处理 * `-v`或`--verbose`:显示指令执行过程 * **参数**: * `u` :修改文件的所有者的相关权限 * `g` :修改文件所属组的相关权限 * `o`: 修改文件相对其它人的相关权限 * `a`: 同时修改文件的`u`、`g`、`o`的权限 * `+`: 表示增加权限 * `-`: 表示取消权限 * `=`: 表示唯一设定权限 * `r`: 表示可读取 * `w`: 表示可写入 * `x`: 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 **示例**: 将文件 `file1.txt` 设为所有人皆可读取 : ``` #chmod ugo+r file1.txt ``` 将文件 `file1.txt` 设为所有人皆可读取: ``` #chmod a+r file1.txt ``` 将文件` file1.txt `与 `file2.txt` 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入: ``` #chmod ug+w,o-w file1.txt file2.txt ``` 将 `ex1.py` 设定为只有该文件拥有者可以执行 : ``` #chmod u+x ex1.py ``` 将目前目录下的所有文件与子目录皆设为任何人可读取 : ``` #chmod -R a+r * ``` 此外chmod也可以用数字来表示权限如 : ``` chmod 777 file ```