因为初次接触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