在Ubuntu下,当执行apt-get install方式安装Jenkins的时候,会自动创建jenkins用户,这是一个没有用户目录的账号。
检查了一下,居然在nogroup组中,下面的调整修复了这两个权限问题:
1.从/etc/group文件中在nogroup中删除jenkins账号
2.将jenkins账号分别加入到root组中
gpasswd -a root jenkins
3.修改/etc/default/jenkins文件中
# user id to be invoked as (otherwise will run as root; not wise!)
JENKINS_USER=root
JENKINS_GROUP=root
可以修改为root权限运行。
重启服务器,搞定。