首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我改变了JENKINS_USER=root,但它仍然是布恩图的詹金斯

我改变了JENKINS_USER=root,但它仍然是布恩图的詹金斯
EN

Stack Overflow用户
提问于 2022-07-21 15:49:05
回答 1查看 171关注 0票数 0

我使用了"apt installed“安装jenkins,它已经成功启动。但是,当它生成一个项目时,它会抛出一个错误,如下所示:

代码语言:javascript
复制
+ whoami
jenkins
+ supervisorctl restart Zonr.RuifWu.WebApi
error: <class 'PermissionError'>, [Errno 13] Permission denied: file: /usr/lib/python3/dist-packages/supervisor/xmlrpc.py line: 560
Build step 'Execute shell' marked build as failure
Finished: FAILURE

所以我vi /etc/defualt/jenkins修改了配置

代码语言:javascript
复制
#JENKINS_USER=$NAME
#JENKINS_USER=$NAME
JENKINS_USER=root
JENKINS_GROUP=root

我执行命令"systemctl重新启动jenkins“并再次构建该项,它仍然显示与上面相同的错误消息。当前的operaion用户仍然是jenkins而不是root用户。我故意修改配置文件并输入一些错误代码,这样jenkins就可以成功地重新启动!这是我的配置文件(这个,,,和-只是为了测试):

代码语言:javascript
复制
# pulled in from the init script; makes things easier.
NAME=jenkins

# arguments to pass to java

# Allow graphs etc. to work even when an X server is present
JAVA_ARGS="-Djava.awt.headless=true"

#JAVA_ARGS="-Xmx256m"

# make jenkins listen on IPv4 address
#JAVA_ARGS="-Djava.net.preferIPv4Stack=true"

PIDFILE=/var/run/$NAME/$NAME.pid

# user and group to be invoked as (default to jenkins)
#JENKINS_USER=$NAME 
#JENKINS_USER=$NAME
JENKINS_USER=root
JENKINS_GROUP=root

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
------------------------------------------------------------

# location of the jenkins war file
JENKINS_WAR=/usr/share/java/$NAME.war

# jenkins home location
JENKINS_HOME=/var/lib/$NAME

我的jenkins版本是2.346.2。所以我的问题是:

  1. 如何使用jenkins用户运行"supservisorctl重新启动xxxxx"?
  2. 是"/etc/defualt/ jenkins“中的jenkins配置文件吗?如何将正在运行的用户更改为根用户?有人能帮帮我吗?非常感谢!
EN

回答 1

Stack Overflow用户

发布于 2022-07-22 04:26:09

我在这里找到了配置: /usr/lib/systemd/system/jenkins.service,我更改了User=root Group=root,然后systemctl重新启动jenkins。效果很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73069210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档