Ricerca nel sito web

Come risolvere "passwd: errore di manipolazione del token di autenticazione" in Linux


In Linux, il comando passwd viene utilizzato per impostare o modificare le password degli account utente, mentre utilizzando questo comando a volte gli utenti potrebbero riscontrare l'errore: "passwd: errore di manipolazione del token di autenticazione" come mostrato nell'esempio seguente.

Recentemente ho effettuato l'accesso al mio server CentOS utilizzando il mio nome utente "tecmint". Una volta effettuato l'accesso, provo a modificare la mia password utilizzando l'utilità passwd, ma un secondo dopo ricevo i seguenti messaggi di errore.

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

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

In questo articolo, spiegheremo diversi modi per correggere "passwd: errore di manipolazione del token di autenticazione" nei sistemi Linux.

1. Riavviare il sistema

La prima soluzione di base è riavviare il sistema. Non so davvero dire perché abbia funzionato, ma ha funzionato per me sul mio CentOS 7.

sudo reboot 

Se il problema persiste, provare le soluzioni successive.

2. Definire le impostazioni corrette del modulo PAM

Un'altra possibile causa del "passwd: errore di manipolazione del token di autenticazione" sono le impostazioni errate del PAM (Pluggable Authentication Module). Ciò impedisce al modulo di ottenere il nuovo token di autenticazione immesso.

Le varie impostazioni per PAM si trovano in /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
....

Ad esempio, un file /etc/pam.d/common-password configurato in modo errato può causare questo errore eseguendo il comando pam-auth-update con root privilegi possono risolvere il problema.

sudo pam-auth-update

3. Rimontare la partizione root

Potresti visualizzare questo errore anche se la partizione / è montata in sola lettura, il che significa che nessun file può essere modificato e quindi la password di un utente non può essere impostata o modificata. Per correggere questo errore, devi montare la partizione root in lettura/scrittura come mostrato.

sudo mount -o remount,rw /

4. Impostare le autorizzazioni corrette sul file shadow

Anche autorizzazioni errate sul file /etc/shadow, che memorizza le password effettive per gli account utente in formato crittografato, possono causare questo errore. Per verificare le autorizzazioni su questo file, utilizzare il comando seguente.

ls -l  /etc/shadow

Per impostare le autorizzazioni corrette su di esso, utilizzare il comando chmod come segue.

sudo chmod 0640 /etc/shadow

5. Ripara e correggi gli errori del file system

Anche errori minori dell'unità di archiviazione o del file system possono causare l'errore in questione. Puoi utilizzare strumenti di scansione del disco Linux come fsck per correggere tali errori.

6. Libera spazio su disco

Inoltre, se il tuo disco è pieno, non puoi modificare alcun file sul disco, soprattutto quando si intende aumentare la dimensione del file. Ciò può anche causare l'errore precedente. In questo caso, leggere i nostri articoli seguenti per ripulire lo spazio su disco può aiutare a risolvere questo errore.

  1. Agedu – Uno strumento utile per tenere traccia dello spazio su disco sprecato in Linux
  2. BleachBit: un pulitore di spazio su disco gratuito e una protezione della privacy per sistemi Linux
  3. Come trovare e rimuovere file duplicati/indesiderati in Linux utilizzando lo strumento "FSlint".

Troverai anche questi articoli relativi alla gestione delle password degli utenti in Linux.

  1. Come reimpostare la password di root dimenticata in RHEL/CentOS e Fedora
  2. Come forzare l'utente a modificare la password al successivo accesso in Linux
  3. Come eseguire il comando "sudo" senza inserire una password in Linux

Per ora è tutto! Se conosci altre soluzioni per correggere "passwd: errore di manipolazione del token di autenticazione", comunicacelo tramite il modulo di feedback riportato di seguito. Saremo grati per il tuo contributo.