使用方法
- 选择输入模式的方式:“复选框”、“八进制(755)”或“符号(rwxr-xr-x)”。
- 使用复选框时,勾选“所有者:读取”、“所有者:写入”等。只有需要时才勾选特殊位。
- 输入您将要修改的“文件名”,使命令完整。
- 复制“chmod 命令”,并在 Linux、macOS 或其他 POSIX 系统的终端中运行。
三种写法如何对应
文件权限模式分为三类用户:所有者、用户组和其他人。每一类有三个位:读取(4)、写入(2)和执行(1)。把一类的位相加,即得到一个八进制数字,因此 rwx 为7,r-x 为5,--- 为0。
因此模式755表示:所有者7(rwx),用户组5(r-x),其他人5(r-x)。同一模式的符号写法为 rwxr-xr-x。
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
特殊位与本计算器不处理的内容
三个特殊位位于三位数字之前。设置用户 ID(4)使程序以其所有者的权限运行。设置组 ID(2)使程序以其用户组的权限运行;在文件夹中,它使新文件沿用该文件夹的用户组。粘滞位(1)阻止用户在共享文件夹中删除他人的文件。
在符号形式中,特殊位显示为 s 和 t。大写的 S 或 T 表示该位已设置,但执行权限没有设置,这通常没有作用,往往是错误。本计算器一次只处理一个模式:它不读取现有文件的权限,也不处理访问控制列表。
计算示例:所有人都能运行的脚本
勾选所有者的读取、写入和执行,用户组的读取和执行,以及其他人的读取和执行。八进制模式为755,符号模式为 rwxr-xr-x,命令为 chmod 755 script.sh。符号形式的命令为 chmod u=rwx,g=rx,o=rx script.sh。
取消“用户组:执行”的勾选,八进制模式变为745;步骤中随即说明用户组只能读取。
常见问题
chmod 755 是什么意思?
它给所有者读取、写入和执行权限(7),给用户组和所有其他用户读取和执行权限(各为5)。任何人都可以运行和读取该文件,但只有所有者可以修改它。
644与755有什么区别?
644使所有者可以读写,其他人只能读取,因此该文件不能作为程序运行。755为所有用户增加了执行权限,而程序和脚本需要这一权限。
什么时候需要像4755这样的四位数字?
只有设置了特殊位时才出现第四位数字。第一位则为设置用户 ID 的4、设置组 ID 的2、粘滞位的1,或它们的和。
符号形式中为什么会出现大写的 S 或 T?
大写字母表示该特殊位已设置,但执行权限没有设置。对无法执行的文件,设置用户 ID 不起作用,因此大写字母通常说明出了错。
chmod 777 安全吗?
不安全。777给所有人读取、写入和执行权限,因此任何人都能修改该文件。请使用能正常工作的最小模式:通常文件用644,程序或文件夹用755。
这在 Windows 上可用吗?
chmod 命令属于 Linux 和 macOS 等 POSIX 系统。Windows 不使用这些模式,因此本页的命令在那里不适用;请改用文件的安全设置。
资料来源
数据和文字最近核对于2026年11月10日星期二。