权限核对 · 本地计算

文件权限换算

看懂 644 与 rw-r--r-- 的对应关系,逐项核对谁能读、写和执行。

1. 输入已有权限

八进制只接受 3~4 位 0–7;字符格式只接受 9 位,不含 ls -l 开头的文件类型符号。修改输入后请重新换算。

2. 勾选并核对权限位

四位八进制0644
权限字符rw-r--r--
所有者 · 6
所属组 · 4
其他用户 · 4
特殊位 · 0

r=4、w=2、x=1,每组相加。最左位对应 setuid=4、setgid=2、sticky=1;0 表示没有特殊位。

小写 s/t 表示特殊位与对应的 x 同时存在;大写 S/T 表示特殊位存在,但对应 x 未勾选。

文件和目录的含义不同

普通文件的 r/w/x 对应读取内容、修改内容、执行;目录的 r 是列出名称,w 涉及新增或删除目录项,x 是搜索或穿过目录。实际操作通常需要多项权限配合,不能只看一个勾选框。

Linux 的 setuid/setgid 可能影响可执行文件运行时身份;目录 setgid 通常使新建项继承目录所属组。目录 sticky 限制删除和重命名,文件所有者、目录所有者及特权进程仍有相应权限。不同系统和挂载策略可能限制这些行为。

这是权限位的表示换算,不是 chmod 命令执行器。不读取本机文件,不连接服务器,不计算 ACL、umask、所有权、SELinux 或实际可访问性;也不解析 u+x 等修改表达式。四位结果不能保证某条系统命令会逐位照设,尤其目录特殊位有保留规则。

所有输入仅在页面内存计算,不上传、不保存;刷新恢复 644 示例。示例用来解释位值,请按实际用途核对,不把它当作统一的权限配置建议。

教程:只给所有者加执行位,怎样从 644 核对到 744 →