jenkins执行shell的权限问题

修改Jenkins配置文件

# 打开配置文件
vi /etc/default/jenkins
# 修改$JENKINS_USER,并去掉当前行注释
$JENKINS_USER="root"

 

修改Jenkins相关文件夹用户权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

 

重启Jenkins服务并检查运行Jenkins的用户是否已经切换为root

# 重启Jenkins(若是其他方式安装的jenkins则重启方式略不同)
service jenkins restart
# 查看Jenkins进程所属用户
ps -ef | grep jenkins
# 若显示为root用户,则表示修改完成

重启Jenkins服务时遇到的问题

# daemon: fatal: refusing to execute unsafe program: /usr/bin/java (/etc is group and world writable)-增加etc权限
chmod -R 755 /etc    
# mesg: ttyname failed: Inappropriate ioctl for device
# 以root用户登陆,打开命令行终端
vim /root/.profile
# 找到.profile文件中的mesg n
# 将其替换成tty -s && mesg n
# 重启ubuntu,问题解决

 



posted @ 2018-01-29 14:08  DANNY  阅读(1325)  评论(0)    收藏  举报