Introducción #
Desde un RELIANOID En el sistema ADC, existe una situación en la que no se puede cambiar la contraseña de un usuario. El sistema de registros muestra algo como:
27 jul 11:57:23 relianoid10-lb enterprise.bin[80915]: (INFO) webgui :: ESTADO: 200 SOLICITUD: GET /zapi/v4.0/zapi.cgi/system/users 27 jul 11:57:35 relianoid10-lb dhclient[527]: XMT: Solicitud en eth0, intervalo 113070ms. 27 jul 11:57:38 relianoid10-lb enterprise.bin[80988]: (INFO) api :: DATOS DE LA PUBLICACIÓN: {"password": "*******", "newpassword": "*******"} 27 jul 11:57:38 relianoid10-lb enterprise.bin[80988]: (INFO) rbac :: Solicitud de johndoe para POST /system/users. Acción permitida Jul 27 11:57:38 relianoid10-lb enterprise.bin[80988]: (ERROR) Error al intentar cambiar la contraseña de johndoe Jul 27 11:57:38 relianoid10-lb enterprise.bin[80988]: (ERROR) webgui :: Modificar el usuario johndoe: Cambiando la contraseña en el usuario RBAC johndoe. Jul 27 11:57:38 relianoid10-lb enterprise.bin[80988]: (INFO) webgui :: STATUS: 400 REQUEST: POST /zapi/v4.0/zapi.cgi/system/users Jul 27 11:57:38 relianoid10-lb enterprise.bin[80988]: (INFO) webgui :: Cambiando la contraseña en el usuario RBAC johndoe.
Si en un sistema Linux se habilitan los módulos de autenticación PAM para aplicar cierta seguridad y una gestión de usuarios reforzada, si se realiza alguna manipulación manual en los archivos /etc/passwd , /etc/shadow o /etc/group , existe una situación extraña pero posible en la que se encuentren algunas inconsistencias en el procedimiento de creación de usuarios.
johndoe@noid-ee-01:/$ passwd johndoe passwd: error de manipulación del token de autenticación passwd: contraseña sin cambios
Este error no permite cambiar la contraseña de un usuario del sistema desde la línea de comandos de Linux. Para solucionar este problema, puede probar varias cosas, consulte a continuación.
Pruebe el comando pwconv #
Si ejecuta este comando como administrador, se regenerarán los archivos /etc/passwd y /etc/shadow . Le recomendamos que realice una copia de seguridad de estos archivos antes de ejecutar este comando.
raíz@noid-ee-01:/$ pwconv
Si el comando pwconv no funciona, pruebe con el siguiente.
Pruebe el comando pam-auth-update #
PAM es un conjunto de módulos para la autenticación en un sistema Linux. Este comando reconfigura la política de autenticación central para el sistema PAM en el servidor Linux utilizando los perfiles predefinidos.
root@noid-ee-01:/$ pam-auth-update
Si la actualización de pam-auth no funciona, aplique la siguiente.
Intente reiniciar el sistema #
Probablemente, se pudo encontrar una falla con el montaje del sistema de archivos, así que intente como última opción para solucionar este problema.