权限核对 · 本地计算
文件权限换算
看懂 644 与 rw-r--r-- 的对应关系,逐项核对谁能读、写和执行。
1. 输入已有权限
八进制只接受 3~4 位 0–7;字符格式只接受 9 位,不含 ls -l 开头的文件类型符号。修改输入后请重新换算。
2. 勾选并核对权限位
四位八进制0644
权限字符rw-r--r--
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 →