jenkins執行shell命令權限不夠

1、問題描述

jenkins執行shell命令及新建文件,報權限不夠,網上試了很多方式都不行。

2、問題解決

2.1 網上的解決方式,測試了下不行

2.2 問題解決

其實網上的方法的第一條是在配置文件中修改jenkins的啓動用戶,由jenkins修改爲root,來解決權限問題;

通過whoami測試,發現執行賬戶一直是jenkins,說明配置文件中更改的執行賬戶沒有生效,要麼修改無效,要麼是其他地方還有配置也需要修改,順着這個思路,更改兩個配置就可以徹底解決jenkins權限問題,不用再去做文件或者賬戶賦權那些;

(1)修改配置文件/etc/sysconfig/jenkins

修改JENKINS_USER ="root",至於JENKINS_GROUP="root"是否需要設置,假如沒有解決再加上;

(2)修改配置文件 /usr/lib/systemd/system/jenkins.service

我這邊一直沒生效,就是這個配置文件的問題,修改後通過whoami就顯示root啓動了,新建文件,執行shell命令等就都沒有問題了。

命令:

vi /usr/lib/systemd/system/jenkins.service

修改:
User=root
Group=root

:wq

執行下,否則不生效
systemctl daemon-reload

重啓下jenkins就可以了:
systemctl restart jenkins

更多信息請關注公衆號:「軟件老王」,關注不迷路,軟件老王和他的IT朋友們,分享一些他們的技術見解和生活故事。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章