命令速查permissions
chmod:修改文件权限模式
使用 chmod 以符号模式精确调整文件权限,并避免递归授权和 chmod 777 等常见风险。
chmod(change mode)修改文件或目录的权限位。普通用户只能修改自己拥有且系统允许更改的对象。
chmod [选项] 模式 文件 ...# 只给所有者增加脚本执行权限chmod u+x "$HOME/day2/scripts/sys-check.sh"
# 私有文件:所有者可读写,组和其他用户无权限chmod u=rw,go= "$HOME/private.txt"
# 从所有用户移除写权限chmod a-w "$HOME/reference.txt"执行前后可用 ls -l -- 文件 检查权限变化。
风险与注意事项
Section titled “风险与注意事项”- 权限变更立即生效,错误设置可能导致数据泄露或程序无法运行。
- 避免
chmod 777;它通常授予了不必要的写权限。 - 使用
-R前必须核对目录边界,不要递归修改系统目录。
GNU 与 BusyBox chmod 都支持常见符号模式。GNU 的扩展选项更多;处理符号链接和递归目录时,各系统行为可能不同。