Com solucionar passwd: error de manipulació del testimoni d'autenticació a Linux


A Linux, l'ordre passwd s'utilitza per establir o canviar les contrasenyes del compte d'usuari, mentre que utilitzant aquesta ordre de vegades els usuaris poden trobar l'error: \passwd: error de manipulació del testimoni d'autenticació, tal com es mostra a l'exemple següent.

Recentment, vaig iniciar sessió al meu servidor CentOS amb el meu nom d'usuari tecmint. Un cop he iniciat sessió, estic intentant canviar la meva contrasenya mitjançant la utilitat passwd, però un segon després rebo els missatges d'error següents.

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

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

En aquest article, explicarem diferents maneres de corregir \passwd: error de manipulació del testimoni d'autenticació als sistemes Linux.

1. Reinicieu el sistema

La primera solució bàsica és reiniciar el sistema. Realment no puc dir per què va funcionar, però em va funcionar al meu CentOS 7.

$ sudo reboot 

Si això falla, proveu les següents solucions.

2. Establiu la configuració correcta del mòdul PAM

Una altra possible causa del \passwd: error de manipulació del testimoni d'autenticació és la configuració incorrecta del PAM (Mòdul d'autenticació connectable). Això fa que el mòdul no pugui obtenir el nou testimoni d'autenticació introduït.

Els diferents paràmetres de PAM es troben a /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
....

Per exemple, un fitxer /etc/pam.d/common-password mal configurat pot provocar aquest error, l'execució de l'ordre pam-auth-update amb privilegis d'arrel pot solucionar el problema.

$ sudo pam-auth-update

3. Torneu a muntar la partició arrel

També podeu veure aquest error si la partició / està muntada com a només de lectura, la qual cosa significa que no es pot modificar cap fitxer, de manera que la contrasenya d'un usuari no es pot establir ni canviar. Per solucionar aquest error, heu de muntar la partició arrel tal com es mostra de lectura/escriptura.

$ sudo mount -o remount,rw /

4. Establiu els permisos correctes al fitxer Shadow

Els permisos incorrectes al fitxer /etc/shadow, que emmagatzema les contrasenyes reals dels comptes d'usuari en format xifrat també poden causar aquest error. Per comprovar els permisos d'aquest fitxer, utilitzeu l'ordre següent.

$ ls -l  /etc/shadow

Per establir-hi els permisos correctes, utilitzeu l'ordre chmod de la següent manera.

$ sudo chmod 0640 /etc/shadow

5. Repara i corregeix errors del sistema de fitxers

Els errors menors de la unitat d'emmagatzematge o del sistema de fitxers també poden causar l'error en qüestió. Podeu utilitzar eines d'escaneig de disc de Linux com ara fsck per corregir aquests errors.

6. Allibera espai en disc

A més, si el vostre disc està ple, no podeu modificar cap fitxer del disc, especialment quan la mida del fitxer vol augmentar. Això també pot provocar l'error anterior. En aquest cas, llegiu els nostres articles següents per netejar l'espai en disc pot ajudar a resoldre aquest error.

  1. Agedu: una eina útil per fer un seguiment de l'espai en disc perdut a Linux
  2. BleachBit: un netejador d'espai de disc gratuït i una protecció de privadesa per a sistemes Linux
  3. Com trobar i eliminar fitxers duplicats/no desitjats a Linux mitjançant l'eina FSlint

També trobareu aquests articles relacionats amb la gestió de contrasenyes d'usuari a Linux.

  1. Com restablir la contrasenya d'arrel oblidada a RHEL/CentOS i Fedora
  2. Com forçar l'usuari a canviar la contrasenya al proper inici de sessió a Linux
  3. Com executar l'ordre sudo sense introduir una contrasenya a Linux

Això és tot de moment! Si coneixeu alguna altra solució per corregir \passwd: error de manipulació del testimoni d'autenticació, feu-nos-ho saber mitjançant el formulari de comentaris següent. Agrairem la vostra contribució.