Unix 权限分别描述所有者、群组与其他用户的读取、写入、执行能力。每一列以读取=4、写入=2、执行=1 相加,得到 0 到 7 的一位八进制数字;因此 rwx 是 7、r-x 是 5、rw- 是 6。符号表示法则直接写出相同的九个选择,例如 755 对应 rwxr-xr-x。本工具同步矩阵、八进制与符号,让你看见权限如何组成,不必只背表格。
第四位八进制数字存放 setuid=4、setgid=2、sticky=1。它们会占用符号表示法中的执行位置:小写 s 或 t 代表特殊位与执行权限同时开启;大写 S 或 T 代表特殊位已开启、但执行权限未开启。例如 4755 会成为 rwsr-xr-x,4644 则是 rwSr--r--。
权限换算完全在浏览器内执行。本工具不会读取你的文件、不会实际执行 chmod,也不会上传输入值;它只生成可供检查与复制的命令。请在终端执行前确认目标路径与实际所需权限。
关于这个主题的常见疑问与实用解答。
755 让所有者可以读取、写入与执行(7),群组与其他用户可以读取与执行(5);符号形式是 rwxr-xr-x。它常用于允许其他用户访问但不能修改的可执行文件或目录。
644 是 rw-r--r--:所有者可读写,其他用户只能读取。755 是 rwxr-xr-x,三种对象都增加了执行权限。一般数据文件通常不需要执行权限;目录则需要执行权限才能进入与遍历。请按文件或目录实际要允许的操作选择。
setuid 用于必须以文件所有者有效身份执行的特定程序;setgid 可对文件群组做类似处理,也常用于协作目录,让新项目继承目录群组;sticky bit 常用于可共同写入的目录,避免用户删除他人拥有的项目。三者都会改变安全行为,应在明确需要时才启用。
这些字母会占用执行权限的位置。小写 s 或 t 表示特殊位与该位置的执行权限都已开启;大写 S 或 T 表示特殊位已开启,但执行权限没有开启。这个差异让特殊位不会遮住底层执行权限是否存在。
不会。它只在浏览器中换算你输入的权限值并准备命令文本,无法查看文件系统或执行终端命令,输入内容也不会上传。请先检查生成的权限,加入正确路径后再自行执行。