Linux 系统中的权限管理是基于用户、组和其他用户的权限设置。每个文件和目录都有读(r)、写(w)和执行(x)权限。当尝试执行一个脚本时,如果当前用户没有执行权限,就会出现“权限被拒绝”的错误。
当尝试执行 ./file.sh
或 bash file.sh
时,如果出现“权限被拒绝”的错误,通常是因为当前用户没有执行该脚本的权限。
chmod
命令为文件添加执行权限:chmod
命令为文件添加执行权限:假设 file.sh
内容如下:
#!/bin/bash
echo "Hello, World!"
chmod +x file.sh
./file.sh
或
bash file.sh
通过以上步骤,你应该能够解决“权限被拒绝”的问题,并成功执行你的 shell 脚本。
领取专属 10元无门槛券
手把手带您无忧上云