恢复 Linux 通用文件与文件夹权限
权限说明
针对文件和文件夹,分别设置644和755的权限。
文件
| 角色 | 权限 | 二进制 | 含义 |
|---|---|---|---|
| 所有者(user) | rw- |
6 | 可读、可写 |
| 所属组(group) | r-- |
4 | 只读 |
| 其他人(others) | r-- |
4 | 只读 |
文件夹
| 角色 | 权限 | 二进制 | 含义 |
|---|---|---|---|
| 所有者(user) | rwx |
7 | 可读、可写、可执行 |
| 所属组(group) | r-x |
5 | 可读、可执行 |
| 其他人(others) | r-x |
5 | 只读、可执行 |
其他文件
针对其他文件,例如脚本文件、Python 文件等等,需要额外设置可执行权限。这部分参考文件夹权限说明即可。
权限设置
首先,进入需要修改权限的文件夹中。依次输入以下命令,以修改权限。
修改文件权限:
# 所有文件默认可读写(rw-r--r--)
find . -type f -exec chmod 644 {} \;
修改文件夹权限:
# 所有目录可进入执行(rwxr-xr-x)
find . -type d -exec chmod 755 {} \;
如果有额外文件可执行需求,可以按需输入以下命令:
# 如果你有脚本或可执行程序,再单独修复执行权限
find . -name "*.sh" -exec chmod +x {} \;
# 如果有多个需要添加执行权限,可以使用-o参数,如下所示
# find . -name "*.sh" -o -name "*.py" -o -name "*.pl" -exec chmod +x {} \;