El error de manipulación del token de autenticación
suele producirse cuando un usuario intenta cambiar su contraseña en Linux, pero algo sale mal. Esto puede deberse a varias razones, como permisos incorrectos del archivo de contraseñas o derechos de usuario insuficientes.
Traducido literalmente, este error significa que la utilidad de gestión de contraseñas passwd
no puede manipular un token. Por token aquí nos referimos al hash de la contraseña especificada. Esto puede ser el resultado de una incapacidad para escribir un nuevo hash en el archivo de configuración porque:
/etc/shadow
;A continuación, vamos a ver cómo solucionar cada uno de estos problemas para eliminar el error.
Para solucionar este error, puedes probar los siguientes pasos:
"passwd
" con privilegios de superusuario (sudo
). Por ejemplo, sudo passwd nombredeusuario
(/etc/passwd y /etc/shadow
). Asegúrate de que tienen los permisos correctos (normalmente 644 para /etc/passwd
y 640 para /etc/shadow
).Si nada de lo anterior ayuda, el problema puede ser más grave con el sistema de archivos o la cuenta de usuario, en cuyo caso vale la pena ponerse en contacto con un profesional para solucionar el problema.
Puede producirse un error en la utilidad si los permisos del archivo /etc/shadow
, donde se almacenan las contraseñas, están configurados incorrectamente.
Compruebe los permisos actuales con el comando
ls -l /etc/shadow
Debería tener establecidos los permisos de lectura y escritura como en la instantánea, si no es así, ejecute un comando como este:
sudo chmod 0640 /etc/shadow
Si arrancaste en modo de recuperación de Ubuntu o en un modo similar de otra distribución, el sistema de archivos estará en modo de sólo lectura por defecto, por lo que la utilidad no podrá escribir nada. Para volver a montarlo para escritura, utilice:
sudo mount -o remount,rw /
Otra razón podría ser que los módulos de autenticación no estén configurados correctamente, lo que hace que la utilidad no pueda guardar la contraseña. Los módulos disponibles se pueden ver con el comando:
ls /etc/pam.d/
Puede empezar a actualizar la configuración de los módulos ejecutándose como superusuario:
sudo pam-auth-update
En el primer paso, debe hacer clic en Ok
:
A continuación, seleccione los módulos deseados con la barra espaciadora y las flechas, cambie con Tab
a Ok
y guarde.
Naturalmente, la utilidad no podrá cambiar la contraseña si no hay espacio libre en el disco. Asegúrate de que hay al menos unos cientos de megabytes libres en la partición raíz. Para ello, utilice el comando
df -h
Para ver qué archivos ocupan más espacio y eliminar lo que no necesita, puede utilizar ncdu
:
sudo ncdu /
Si la utilidad no está instalada, se puede instalar utilizando un gestor de paquetes. El nombre del paquete es el mismo que el del comando:
sudo apt install ncdu
Estas son las principales formas de solucionar este problema.