GNU/Linux >> Tutoriales Linux >  >> Linux

Corrección del 'Error de manipulación del token de autenticación' en Ubuntu Linux

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.


Linux
  1. Cómo cambiar la contraseña en Linux (comando passwd)

  2. Conceptos básicos de administrador de sistemas de Linux:administración de cuentas de usuario

  3. Administrar usuarios de Linux con el comando passwd

  4. ¿Cómo configurar la autenticación de contraseña de Apache en Ubuntu 18.08?

  5. ¿No se puede falsificar el sistema de Ubuntu para mi contraseña?

Tutorial del comando passwd de Linux para principiantes (8 ejemplos)

Cómo instalar MySQL en Ubuntu Linux

Cómo cambiar la contraseña de root en Ubuntu Linux

Cómo manejar contraseñas de cuentas en Linux con el comando passwd

Comando passwd de Linux – Cambiar contraseña de usuario

Cómo configurar la autenticación de contraseña con Apache en Ubuntu 18.04