Ubuntu中指定路径无法执行文件?附Jenkins权限拒绝报错日志
Ubuntu指定文件路径后无法执行的解决方法
从Jenkins构建日志里的Permission denied提示,能确定问题是文件缺少执行权限或者Jenkins运行用户无该文件的访问权限,以下是具体解决步骤:
给目标脚本添加执行权限:
执行这条命令赋予big2.sh可执行属性:chmod +x /home/ubuntu/big2.sh确保Jenkins用户能访问脚本所在目录:
Jenkins默认以jenkins用户运行,需要保证该用户能进入/home/ubuntu/目录:- 先查看目录当前权限:
ls -ld /home/ubuntu/ - 如果其他用户没有读和执行权限,修改目录权限:
chmod o+rx /home/ubuntu/
- 先查看目录当前权限:
可选:修改脚本所属用户(若上述方法无效):
将big2.sh的所属用户改为jenkins,确保完全有权限操作:chown jenkins:jenkins /home/ubuntu/big2.sh
内容的提问来源于stack exchange,提问作者Ashwin K
相关产品推荐
相关产品推荐

