用chmod命令添加x权限即可使文件可执行,如u+x、g+x、o+x或a+x;数字方式如755中末位为1/3/5/7即含执行权;执行权限仅影响运行能力,不改变文件内容。

直接用 chmod 命令给文件加上 x(执行)权限 即可,这是最常用也最直接的方式。
用 chmod 添加执行权限
执行权限只影响“能否运行该文件”,不改变文件内容或所有者。对普通用户来说,只要对文件有写权限(或文件属于你),就能自行添加 x 权限。
-
给文件所有者加执行权限:
chmod u+x script.sh -
给所属组加执行权限:
chmod g+x script.sh -
给其他人加执行权限:
chmod o+x script.sh -
一次性给所有角色加执行权限:
chmod a+x script.sh(等价于chmod +x script.sh)
用数字方式设置完整权限
如果你需要同时设定读、写、执行权限,可用三位八进制数。例如:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
chmod 755 script.sh→ 所有者 rwx,组用户 r-x,其他人 r-x -
chmod 744 script.sh→ 所有者 rwx,组和其他人只读(r--)
注意:数字中的“1”代表执行权限(r=4, w=2, x=1),所以含“1”“3”“5”“7”的位都包含执行能力。
执行后验证是否生效
运行 ls -l script.sh,观察权限字段末尾是否有 x:
- 显示
-rwxr-xr-x→ 所有者、组、其他人都有执行权 - 显示
-rwxr--r--→ 只有所有者能执行 - 若对应位置是
-(如-rw-r--r--),说明无执行权限
补充说明
执行权限对不同文件类型意义不同:
-
文本/脚本类文件(如 .sh): 加上 x 后可直接
./script.sh运行 - 二进制程序(如编译后的可执行文件): x 是运行前提,否则会提示 “Permission denied”
-
纯文本(如 README.md): 加 x 不影响查看(
cat仍可用),但./README.md会报错——因为系统尝试把它当程序执行










