Mac环境下Jenkins提示Access is denied权限问题求助(初级开发者)
解决Jenkins Access Denied问题(Mac环境)
临时恢复访问权限
- 先停止Jenkins服务:
- 若通过Homebrew安装,执行命令:
brew services stop jenkins - 若通过pkg安装包安装,执行命令:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
- 若通过Homebrew安装,执行命令:
- 找到Jenkins核心配置文件
config.xml:- Homebrew安装路径:
/usr/local/var/jenkins_home/config.xml - pkg安装路径:
/Users/Shared/Jenkins/Home/config.xml
- Homebrew安装路径:
- 编辑该文件,找到
<authorizationStrategy>节点,替换为默认权限策略:
嫌麻烦的话也可临时关闭安全验证,找到<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"> <denyAnonymousReadAccess>true</denyAnonymousReadAccess> </authorizationStrategy><useSecurity>true</useSecurity>改成<useSecurity>false</useSecurity> - 保存文件后重启Jenkins:
- Homebrew安装:
brew services start jenkins - pkg安装:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
- Homebrew安装:
彻底解决(避免重装后复发)
- 恢复访问后,进入Jenkins「全局安全配置」,找到Matrix Authorization Strategy:
- 给自己的账号添加Overall > Administer权限,这是最高权限,能防止再次被锁在外
- 按需配置其他用户/角色的权限,保存前务必确认自身权限未被误删
- 之前卸载重装没用,是因为Jenkins配置目录未被删除,彻底卸载需额外执行:
- Homebrew安装:
rm -rf /usr/local/var/jenkins_home - pkg安装:
rm -rf /Users/Shared/Jenkins/Home
执行后再重新安装Jenkins即可
- Homebrew安装:
内容的提问来源于stack exchange,提问作者Jason Jr
相关产品推荐
相关产品推荐

