
Problema:
Al administrar los permisos de usuario, un usuario puede configurar un permiso de forma incorrecta y perder el acceso al usar su cuenta de administrador principal.
La seguridad global debe cambiarse, no se puede iniciar sesión como administrador
Resolución:
Hay dos métodos que puede seguir para restaurar el acceso:
- Restaure una copia de seguridad de la configuración de su dominio de seguridad anterior antes de que la cambiara
- Deshabilite la seguridad por completo para que pueda volver a configurar su reino de seguridad
La opción preferida es la opción 1, ya que restaurará su configuración de autenticación anterior. La opción 2, que deshabilitar la seguridad por completo, es peligrosa si cualquier otra persona puede acceder a su instancia. La razón por la que es peligroso es porque cualquiera que pueda acceder al controlador cuando la seguridad está desactivada puede acceder a toda la información de ese controlador, incluidas las credenciales secretas y todos sus trabajos. La segunda opción solo debe usarse cuando aísla el acceso de red al controlador durante el período de tiempo en que la seguridad está desactivada.
Opción 1
Para la opción 1, que consiste en restaurar una copia de seguridad de la configuración anterior del reino de seguridad:
- Detener el servicio.
- Restaure la
JENKINS_HOME/config.xmlcopia de seguridad que realizó inmediatamente antes de cambiar el reino de seguridad. Le recomendamos que revisediffel contenido actualJENKINS_HOME/config.xmly la versión de la copia de seguridad antes de reemplazarla, para asegurarse de que comprende lo que está revirtiendo. - Inicie el servicio.
Opción 2
Para la opción 2, que es deshabilitar la seguridad por completo para que pueda volver a configurar su dominio de seguridad:
- Detener Jenkins
- Edite el archivo config.xml en la
JENKINS_HOMEcarpeta y localice esta línea:`<usarSeguridad>true</usarSeguridad>`
Establezca el valor en
false - Empezar Jenkins
- Si no conoce su
admincontraseña cuando la usaJenkins’ own user databasepara suSecurity Realm, vaya aJENKINS_URL/user/admin/configurepara establecer la nuevaadmincontraseña. - Ahora vaya a
Manage Jenkins->Configure Global Securityy elija suSecurity RealmconfiguraciónAuthorizationpara volver a habilitar la seguridad.
