一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux chmod 命令

更改文件权限。此例为文件所有者添加执行权限。

GNU Coreutils

语法

命令格式
chmod [OPTION]... MODE FILE...

常用参数

7 个参数
参数说明
MODE (symbolic)使用 u+x、go-w 或 a=rx 等形式。
MODE (numeric)使用 640 或 755 等八进制数字。
-R, --recursive递归更改权限(目录及其内容)。
-v, --verbose报告每个处理的文件。
-c, --changes仅报告权限发生变化的文件。
-f, --silent隐藏大多数错误消息。
--reference=FILE使用 FILE 的权限模式,而不是 MODE。

用法示例

2 个示例

更改文件权限。此例为文件所有者添加执行权限。

chmod u+x ./script.sh

设置为所有者可读写、组用户可读。

chmod 640 ./secrets.txt

使用提示

递归更改权限可能暴露或破坏文件访问。不要盲目对不同类型的文件和目录应用同一模式;先用 ls -l 检查。