chmod 权限

POSIX 权限由用户/组/其他与 rwx 位组合,并可附加 setuid/setgid/粘滞位。可视化换算能减少误设全局可写,并帮助新人理解自动化模板。

使用方法

  1. 从 `ls -l` 输出或需一比一复制的 IaC 定义起步。
  2. 逐类切换权限位或输入八进制如 `0755`;注意符号链接与目标文件的继承差异。
  3. 在预发环境执行 `chmod` 后做冒烟测试;遵循最小权限,尤其针对部署密钥与定时脚本。

常见问题

为什么要避免 777?
全局可写允许任意本地账号或沦陷进程篡改文件,常升级为任意代码执行。应使用最小权限并正确设置属主。
目录为什么也需要执行位?
目录上的执行位表示可穿越(`cd`);没有它即使子文件可读也无法进入路径。文件的执行位用于二进制与脚本。
setuid 与粘滞位是什么?
setuid 使程序以属主权限运行;共享目录的粘滞位限制删除权仅属文件拥有者。配置错误会扩大提权面,应谨慎使用。

Linux Chmod 权限计算器

在线 Linux 文件权限计算与双向绑定,提供直观的权限表、chmod 命令行生成以及仿真终端模拟 ls -l 显示。

分享工具与即时状态

您可以复制本页的即时配置链接,或将此工具分享给您的同事与好友。

chmod_checkbox_matrix.conf
所有者 (Owner / User)
用户组 (Group)
其他人 (Others)
octal_sync.conf
# 说明:三位八进制数字分别对应「所有者」、「用户组」和「其他人」的权限总和。
generated_command.sh
目标文件名/路径
生成的 Chmod 命令
chmod 755 assets_dir
mac_bash_terminal.bin
admin@tools-place ~/workspace
$ ls -lh assets_dir
-rwxr-xr-x1adminstaff4.0KJun 13 15:15assets_dir
common_templates.yaml
常用 Linux 典型权限配置模版
755 (rwxr-xr-x)
Web 运行目录、公共执行脚本推荐
644 (rw-r--r--)
Web 静态网页、只读数据文件推荐
700 (rwx------)
私有可执行脚本、私人主目录推荐
600 (rw-------)
SSH 私钥 (id_rsa)、敏感配置文件推荐