jenkins误删管理员权限补救办法

今天考虑到项目的安全问题,想把删除项目权限都给取消,但发现这个admin不管怎么勾选,都具有所有权限,不信邪的我取消了一下下图中的Administer,然后我发现彻底失去了管理员权限,无法修改任何jenkins配置。jenkins这个权限设置我觉得很不人性化,还有,千万别动管理员权限!下面介绍万一误删了管理员权限,如何补救。

jenkins误删管理员权限补救办法

1.修改jenkins服务器config.xml

我这里jenkins路径是 /var/lib/jenkins。

编辑之前先进行备份:

cp config.xml config.xml.bak

将 <useSecurity>true</useSecurity> 改为false。

2.重启jenkins

service jenkins restart

此时已经关闭登录认证,不需要登录就可以访问jenkins地址,并具有所有权限。

3.修改全局安全配置

安全域选择  Jenkins’ own user database,否则会导致无法登录。网络策略我用的是 Role-Based Strategy(用户角色策略),这里再重新勾回去。然后重新配置一下权限,就可以恢复到之前的状态。

jenkins误删管理员权限补救办法