Recentemente, stavo cambiando la password di un utente in Linux quando ho riscontrato questo "Errore di manipolazione del token di autenticazione".
Ho usato il solito comando passwd per cambiare la password e mi ha lanciato questo errore e la password non è stata modificata.
sudo passwd my_user_name
Changing password for user my_user_name
Changing password for my_user_name
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Correzione dell'errore di manipolazione del token di autenticazione in Ubuntu
L'"Errore di manipolazione del token di autenticazione" significa semplicemente che, per alcuni motivi, la modifica della password non è andata a buon fine.
Potrebbero esserci una serie di ragioni per questo. In casi semplici, vedrai la causa principale del problema nell'output stesso. Ad esempio, se non hai fornito una password, dovresti vederla nell'errore:
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
Allo stesso modo, se la password ridigita non corrisponde, mostrerà anche quelle informazioni:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
È facile perché sai cosa ha causato il problema e puoi intraprendere un'azione correttiva basata su questo. Ma potresti non essere sempre così fortunato perché in alcuni casi non vedrai alcuna informazione utile, solo l'errore.
Vediamo alcuni di questi casi e risolviamo questo problema.
Metodo 1
Se conosci la struttura della directory di Linux, sai che la directory /etc/shadow mantiene la password in formato crittografato insieme ad alcune altre informazioni sugli utenti e la loro password.
Questo è il motivo per cui dovresti assicurarti di avere il permesso di leggere e scrivere su questo file. Dal momento che cambierai la password come superutente, questo file dovrebbe avere i permessi di lettura e scrittura per il root.
ls -l /etc/shadow
-rw-r----- 1 root shadow 1488 Oct 14 18:07 /etc/shadow
In caso contrario, dovresti impostare l'autorizzazione corretta:
sudo chmod 640 /etc/shadow
Metodo 2
Il metodo 1 funzionerà nella maggior parte dei casi. Ma nel mio caso, ho dovuto rimontare la partizione di root con i permessi di lettura e scrittura. In realtà stavo provando a reimpostare la mia password di amministratore in Ubuntu.
mount -rw -o remount /
In alcuni rari casi, il tuo disco potrebbe essere così pieno che non puoi apportare modifiche al file /etc/shadow. Ma se è così, dovrai affrontare anche molti altri problemi.
Ha funzionato per te?
Ho condiviso ciò che ha funzionato per me e posso solo sperare che abbia funzionato anche per te. Fatto? Quale metodo ha funzionato per te? Menzionalo nei commenti.