Recientemente, estaba cambiando la contraseña de un usuario en Linux cuando me encontré con este "Error de manipulación del token de autenticación".
Utilicé el comando passwd habitual para cambiar la contraseña y me arrojó este error y la contraseña no se cambió.
sudo passwd my_user_name
Changing password for user my_user_name
Changing password for my_user_name
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Corregir el error de manipulación del token de autenticación en Ubuntu
El "Error de manipulación del token de autenticación" simplemente significa que, por alguna razón, el cambio de contraseña no se realizó correctamente.
Puede haber varias razones para ello. En casos simples, verá la causa raíz del problema en el resultado mismo. Por ejemplo, si no proporcionaste una contraseña, deberías verla en el error:
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
Del mismo modo, si la contraseña que vuelve a escribir no coincide, también mostrará esa información:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
Eso es fácil porque sabe qué causó el problema y puede tomar una acción correctiva basada en eso. Pero es posible que no siempre tengas tanta suerte porque, en algunos casos, no verás ninguna información útil, solo el error.
Veamos algunos de estos casos y solucionemos este problema.
Método 1
Si conoce la estructura del directorio de Linux, sabe que el directorio /etc/shadow mantiene la contraseña en formato cifrado junto con otra información sobre los usuarios y su contraseña.
Es por eso que debe asegurarse de tener permiso para leer y escribir en este archivo. Dado que cambiará la contraseña como superusuario, este archivo debe tener permiso de lectura y escritura para la raíz.
ls -l /etc/shadow
-rw-r----- 1 root shadow 1488 Oct 14 18:07 /etc/shadow
Si ese no es el caso, debe establecer el permiso correcto:
sudo chmod 640 /etc/shadow
Método 2
El método 1 funcionará en la mayoría de los casos. Pero en mi caso, tuve que volver a montar la partición raíz con permiso de lectura y escritura. De hecho, estaba intentando restablecer mi contraseña de administrador en Ubuntu.
mount -rw -o remount /
En algunos casos excepcionales, su disco puede estar tan lleno que no puede realizar ningún cambio en el archivo /etc/shadow. Pero si ese es el caso, entonces también enfrentará muchos otros problemas.
¿Te funcionó?
Compartí lo que funcionó para mí y solo puedo esperar que también haya funcionado para ti. ¿Lo hizo? ¿Qué método te funcionó? Menciónalo en los comentarios.