Skip to content

Chmod 别名

管理文件和目录权限的快捷方式。

概述

chmod 别名提供了从命令行管理文件和目录权限的简化方式。无需记住数字权限代码,使用直观的别名如 chmod_755chmod_u+x 快速设置所需的访问模式。

这些别名定义在 chmod.aliases.sh 中,由 chezmoi 自动加载。

参考

常用权限别名

别名权限描述
chmod_000----------任何人都没有权限
chmod_400r--------所有者只读
chmod_444r--r--r--所有人只读
chmod_600rw-------所有者读写
chmod_644rw-r--r--所有者读写,其他人只读
chmod_666rw-rw-rw-所有人读写
chmod_755rwxr-xr-x所有者完全权限,其他人读执行
chmod_764rwxrw-r--所有者完全权限,组读写
chmod_777rwxrwxrwx所有人完全权限

所有者权限别名

别名描述
chmod_u+x为所有者添加执行权限
chmod_u-x移除所有者的执行权限
chmod_u+w为所有者添加写入权限
chmod_u-w移除所有者的写入权限
chmod_u+r为所有者添加读取权限
chmod_u-r移除所有者的读取权限

组权限别名

别名描述
chmod_g+x为组添加执行权限
chmod_g-x移除组的执行权限
chmod_g+w为组添加写入权限
chmod_g-w移除组的写入权限
chmod_g+r为组添加读取权限
chmod_g-r移除组的读取权限

其他人权限别名

别名描述
chmod_o+x为其他人添加执行权限
chmod_o-x移除其他人的执行权限
chmod_o+w为其他人添加写入权限
chmod_o-w移除其他人的写入权限
chmod_o+r为其他人添加读取权限
chmod_o-r移除其他人的读取权限

文件类型别名

别名描述
chmod_755d将所有目录权限设置为 rwxr-xr-x
chmod_644f将所有文件权限设置为 rw-r--r--

递归权限函数

change_permission 函数递归应用权限并带有确认提示:

bash
change_permission 755 /path/to/directory -R