Métodos de pago Abuse

Ошибка Error de manipulación del token de autenticación.

25.01.2024, 23:36

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.

¿Por qué se produce el error?

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:

  • la aplicación no tiene permisos para escribir en el archivo /etc/shadow;
  • el sistema de archivos está montado en modo de sólo lectura;
  • el sistema de archivos está dañado;
  • no hay espacio libre en el disco;
  • se utiliza un módulo de autenticación incorrecto.

A continuación, vamos a ver cómo solucionar cada uno de estos problemas para eliminar el error.

¿Cómo solucionar el error?

Para solucionar este error, puedes probar los siguientes pasos:

  1. Intente cambiar la contraseña utilizando el comando"passwd" con privilegios de superusuario (sudo). Por ejemplo, sudo passwd nombredeusuario
  2. Comprueba los permisos de los archivos de contraseña(/etc/passwd y /etc/shadow). Asegúrate de que tienen los permisos correctos (normalmente 644 para /etc/passwd y 640 para /etc/shadow).
  3. Si utiliza un sistema de archivos habilitado para SELinux, asegúrese de que SELinux no bloquea el acceso a los archivos de contraseñas.
  4. Si está utilizando un sistema de archivos habilitado para ACL, asegúrese de que los permisos están configurados correctamente.
  5. Si el error persiste, intente reiniciar el ordenador y vuelva a intentar cambiar la contraseña.

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.

Derechos de acceso

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

Sistema de archivos de sólo lectura

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 /

Módulos de autenticación

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.

Espacio libre en el disco

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.