因爲初次接觸jenkins,因而在搭建好jenkins之後,想要對用戶進行管理,因而乎開始在系統管理->configure Global Security裏設置用戶的權限。安全
在啓用安全->訪問控制->受權策略裏選擇了"項目矩陣受權策略"之後,添加了一個admin用戶組,而後保存。spa
我開始用以前註冊過的帳號登陸,提示:沒有Overall/read權限code
我又用admin登陸,這才忽然想起沒有密碼啊!!!!!xml
通過一番查找,終於尋找到解決方案:blog
一、在jenkins默認的主目錄.jenkins中修改config.xml文件,將文件下的幾行刪除ci
<useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/> <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>false</disableSignup> <enableCaptcha>false</enableCaptcha> </securityRealm>
二、重啓jenkins服務:jenkins
sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist
三、再次訪問jenkins
你會發現跟開始沒有設置權限以前是同樣的,不登陸也可訪問。it
未完待續。。。。。。io