Cómo corregir "passwd: error de manipulación del token de autenticación" en Linux


En Linux, el comando passwd se usa para establecer o cambiar las contraseñas de las cuentas de usuario, mientras que al usar este comando, a veces los usuarios pueden encontrar el error: "passwd: error de manipulación del token de autenticación" como se muestra en el siguiente ejemplo.

Recientemente, estaba ingresando a mi servidor CentOS usando mi nombre de usuario “tecmint”. Una vez que he iniciado sesión, estoy tratando de cambiar mi contraseña usando la utilidad passwd, pero un segundo después recibo los siguientes mensajes de error.

# su - tecmint
$ passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

En este artículo, explicaremos diferentes formas de corregir "passwd: error de manipulación del token de autenticación" en sistemas Linux.

1. Reiniciar el sistema

La primera solución básica es reiniciar su sistema. Realmente no puedo decir por qué esto funcionó, pero funcionó para mí en mi CentOS 7.

$ sudo reboot 

Si esto falla, pruebe las siguientes soluciones.

2. Establezca la configuración correcta del módulo PAM

Otra posible causa del "passwd: error de manipulación del token de autenticación" es la configuración incorrecta de PAM (módulo de autenticación conectable). Esto hace que el módulo no pueda obtener el nuevo token de autenticación ingresado.

Las distintas configuraciones de PAM se encuentran en /etc/pam.d/.

$ ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Por ejemplo, un archivo /etc/pam.d/common-password mal configurado puede generar este error, ejecutar el comando pam-auth-update con privilegios de root puede solucionar el problema.

$ sudo pam-auth-update

3. Vuelva a montar la partición raíz

También puede ver este error si la partición / está montada como de solo lectura, lo que significa que no se puede modificar ningún archivo, por lo que la contraseña de un usuario no se puede establecer ni cambiar. Para corregir este error, debe montar la partición raíz como lectura/escritura como se muestra.

$ sudo mount -o remount,rw /

4. Establezca los permisos correctos en el archivo de sombra

Los permisos incorrectos en el archivo/etc/shadow, que almacena las contraseñas reales de las cuentas de usuario en formato cifrado, también pueden causar este error. Para verificar los permisos en este archivo, use el siguiente comando.

$ ls -l  /etc/shadow

Para establecer los permisos correctos en él, use el comando chmod de la siguiente manera.

$ sudo chmod 0640 /etc/shadow

5. Reparar y corregir errores del sistema de archivos

Los errores menores de la unidad de almacenamiento o del sistema de archivos también pueden causar el error en cuestión. Puede utilizar herramientas de escaneo de discos de Linux como fsck para corregir dichos errores.

6. Liberar espacio en disco

Además, si su disco está lleno, entonces no puede modificar ningún archivo en el disco, especialmente cuando el tamaño del archivo debe aumentar. Esto también puede provocar el error anterior. En este caso, lea nuestros siguientes artículos para limpiar el espacio en disco que puede ayudar a resolver este error.

  1. Agedu: una herramienta útil para rastrear el espacio en disco desperdiciado en Linux
  2. BleachBit: un limpiador de espacio libre en disco y un protector de privacidad para sistemas Linux
  3. Cómo buscar y eliminar archivos duplicados/no deseados en Linux con la herramienta "FSlint"

También encontrará estos artículos relacionados con la gestión de contraseñas de usuario en Linux.

  1. Cómo restablecer la contraseña raíz olvidada en RHEL/CentOS y Fedora
  2. Cómo obligar al usuario a cambiar la contraseña en el siguiente inicio de sesión en Linux
  3. Cómo ejecutar el comando "sudo" sin ingresar una contraseña en Linux

¡Eso es todo por ahora! Si conoce alguna otra solución para corregir "passwd: error de manipulación del token de autenticación", háganoslo saber a través del formulario de comentarios a continuación. Estaremos agradecidos por su contribución.