Mac下jenkins用戶權限配置錯誤,導致登錄時提示:沒有Overall/read權限


由於初次接觸jenkins,於是在搭建好jenkins以后,想要對用戶進行管理,於是乎開始在系統管理->configure Global Security里設置用戶的權限。

在啟用安全->訪問控制->授權策略里選擇了"項目矩陣授權策略"以后,添加了一個admin用戶組,然后保存。

我開始用之前注冊過的賬號登錄,提示:沒有Overall/read權限

我又用admin登錄,這才突然想起沒有密碼啊!!!!!

經過一番查找,終於尋找到解決方案:

1、在jenkins默認的主目錄.jenkins中修改config.xml文件,將文件下的幾行刪除

 <useSecurity>true</useSecurity> 
 <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/> 
 <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">  
  <disableSignup>false</disableSignup>    
  <enableCaptcha>false</enableCaptcha>
  </securityRealm>

2、重啟jenkins服務:

sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist

3、再次訪問jenkins
你會發現跟開始沒有設置權限之前是一樣的,不登錄也可訪問。

未完待續。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM