https://www.jianshu.com/p/181dfb259dc7
最近在需要在jenkins執行shell腳本,由於Jenkins之前是默認在線安裝的,這樣jenkins設置了默認用戶jenkins權限
如果要執行root用戶命令,則報權限錯誤

image.png
所以要更換jenkins為root用戶
改變步驟如下:
- 首先查找在線安裝jenkins的目錄, 然后執行
chown -R root:root xxxx
root@ubuntu:/usr/share# find / -name "jenkins" find: ‘/proc/13931’: No such file or directory /var/lib/jenkins /var/log/jenkins /var/cache/jenkins /run/jenkins /etc/default/jenkins /etc/init.d/jenkins /etc/logrotate.d/jenkins /usr/share/jenkins /usr/share/doc/jenkins
- 編輯文件 /etc/default/jenkins
JENKINS_USER=root
JENKINS_GROUP=root

image.png
- 啟動jenkins服務
root@ubuntu:/usr/share# /etc/init.d/jenkins Correct java version found Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
- 瀏覽器登錄查看是否ok