L'errore di manipolazione del token di autenticazione
si verifica solitamente quando un utente cerca di cambiare la propria password in Linux, ma qualcosa va storto. Ciò può essere causato da vari motivi, come permessi errati sul file della password o diritti utente insufficienti.
Tradotto letteralmente, questo errore significa che l'utility di gestione delle password passwd
non può manipolare un token. Per token si intende l'hash della password specificata. L'errore può derivare dall'impossibilità di scrivere un nuovo hash nel file di configurazione perché:
/etc/shadow
;Vediamo quindi come risolvere ciascuno di questi problemi per eliminare l'errore.
Per risolvere l'errore, si possono eseguire le seguenti operazioni:
"passwd
" con i privilegi di superutente (sudo
). Ad esempio, sudo passwd username
(/etc/passwd e /etc/shadow
). Assicuratevi che abbiano i permessi corretti (di solito 644 per /etc/passwd
e 640 per /etc/shadow
).Se nessuna delle soluzioni sopra descritte è di aiuto, il problema potrebbe essere più grave e riguardare il file system o l'account utente; in tal caso, è opportuno rivolgersi a un professionista per un'ulteriore risoluzione del problema.
È possibile che si verifichi un errore nell'utilità se i permessi del file /etc/shadow
, in cui sono memorizzate le password, sono impostati in modo errato.
Controllate i permessi correnti con il comando:
ls -l /etc/shadow
I permessi di lettura e scrittura dovrebbero essere impostati come nell'istantanea; in caso contrario, eseguire un comando come questo:
sudo chmod 0640 /etc/shadow
Se l'avvio è avvenuto in modalità di ripristino Ubuntu o in una modalità simile di un'altra distribuzione, il file system sarà in modalità di sola lettura per impostazione predefinita, quindi l'utilità non sarà in grado di scrivere nulla. Per rimontarlo per la scrittura, utilizzare:
sudo mount -o remount,rw /
Un'altra ragione potrebbe essere che i moduli di autenticazione non sono configurati correttamente, il che causa l'impossibilità per l'utilità di salvare la password. I moduli disponibili possono essere visualizzati con il comando
ls /etc/pam.d/
È possibile iniziare ad aggiornare le impostazioni dei moduli eseguendo come superutente:
sudo pam-auth-update
Al primo passo, è necessario fare clic su Ok
:
Selezionare quindi i moduli desiderati con la barra spaziatrice e le frecce, passare con Tab
a Ok
e salvare.
Naturalmente, l'utility non sarà in grado di modificare la password se non c'è spazio libero sul disco. Assicuratevi che ci siano almeno alcune centinaia di megabyte liberi nella partizione principale. Questo può essere fatto usando il comando:
df -h
Per vedere quali file occupano più spazio ed eliminare quelli che non servono, si può usare ncdu
:
sudo ncdu /
Se l'utility non è installata, può essere installata utilizzando un gestore di pacchetti. Il nome del pacchetto è lo stesso del comando:
sudo apt install ncdu
Questi sono i modi principali per risolvere il problema.