最常用且高效的方式是chmod 755 script.sh,其中7(所有者)=4+2+1(rwx),5(组)=4+0+1(r-x),5(其他)=4+0+1(r-x),既保障可执行又防止非所有者修改。

在 Linux 系统中,给脚本快速添加可执行权限,最常用且高效的方式就是使用 数字权限表达式(八进制模式)配合 chmod 命令。它不依赖当前权限状态,一步到位设置完整读、写、执行组合,特别适合脚本部署场景。
为什么选 755 是最常用方案
对大多数可执行脚本(如 deploy.sh、backup.py),推荐直接用:chmod 755 script.sh
- 7(所有者)= 4(读)+ 2(写)+ 1(执行)→ 可读、可写、可执行
- 5(所属组)= 4(读)+ 0(写)+ 1(执行)→ 可读、可执行、不可写
- 5(其他用户)= 同上 → 可读、可执行、不可写
这个组合既保证脚本能被安全运行(有 x),又防止非所有者意外修改(无 w),符合最小权限原则。
其他常见数字权限适用场景
根据脚本用途和安全要求,可灵活选用:
-
chmod 700 script.sh:仅所有者可读、写、执行。适用于含敏感逻辑或密钥的私有脚本 -
chmod 644 script.sh:所有者可读写,组和其他人仅可读。⚠️注意:这不带执行权限,不能直接./script.sh运行 -
chmod 750 script.sh:所有者全权,同组用户可读可执行,其他人无任何权限。适合团队内部协作脚本
数字权限怎么算?记住三个基础值
每个权限位对应一个固定数值,加起来就是该类用户的权限数字:
在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...
- r(读) = 4
- w(写) = 2
- x(执行) = 1
- 无权限 = 0
例如:r-x → 4 + 0 + 1 = 5;rw- → 4 + 2 + 0 = 6;rwx → 4 + 2 + 1 = 7。
验证是否生效
执行完 chmod 后,用 ls -l script.sh 查看:
-rwxr-xr-x 1 user user 245 Aug 10 14:22 script.sh
只要三组权限中任意一组末尾出现 x(如 r-x 或 rwx),就说明执行权限已成功添加。之后即可用 ./script.sh 直接运行。

















