Ottenere un errore di "Manipolazione dei token di autenticazione" durante il tentativo di modificare la mia password utente

72

Sto accedendo al mio Ubuntu Server usando il mio nome utente. Una volta effettuato l'accesso, sto digitando il comando passwd . Immissione di una nuova password ma un secondo dopo aver ricevuto i seguenti messaggi di errore:

passwd: Authentication token manipulation error
passwd: password unchanged

Cosa c'è di sbagliato qui? Come posso cambiare la mia password in caso contrario, se non ho accesso fisicamente a quel server, cioè mi collego in remoto con ssh utilizzando il terminale.

    
posta Bakhtiyor 18.08.2011 - 15:55

12 risposte

40

Se inserisci la passwd errata

$ passwd
Changing password for rinzwind.
(current) UNIX password: 
passwd: Authentication token manipulation error
passwd: password unchanged

ottieni questo errore Se sei sicuro di aver inserito quello corretto, questo errore potrebbe apparire anche se utilizzi file di password ombreggiati e l'ombra non ha una voce per questo utente (in pratica /etc/passwd ha una voce per questo utente, ma /etc/shadow non lo fa).

Per risolvere questo problema, puoi aggiungere la voce manualmente (effettua prima un backup !!!) o ricreare il file shadow con pwconv ( manpage ).

    
risposta data Rinzwind 18.08.2011 - 16:09
60

Fai queste due cose solo per assicurarti:

mount -o remount,rw /

Questa prima parte rimonta la partizione di root come lettura / scrittura poiché era solo in modalità lettura. In realtà smonta la partizione di root e quindi la monta nuovamente come lettura / scrittura.

Quindi fai questo:

chmod 640 /etc/shadow

Quindi fai sudo passwd USER . Dovrebbe funzionare dopo. Questa parte fornisce le autorizzazioni corrette al file shadow.

    
risposta data Luis Alvarado 30.03.2012 - 22:02
7

Non sono sicuro di come sia successo. Un utente sudo ha creato il mio account, quindi l'ha eliminato e poi lo ha creato di nuovo.

Ecco cosa ho trovato

mount -o remount,rw /
passwd
passwd: Authentication token manipulation error

Nessuna modifica.

sudo pwck

Non ha mostrato errori.

sudo grpck

Non ha mostrato errori.

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 May  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 May  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May  8 09:11 /etc/shadow
-rw------- 1 root root   1025 May  7 16:46 /etc/shadow-

Sembra normale.

sudo cat /etc/shadow |grep oracle
oracle:$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

Utente visualizzato e password crittografata.

sudo cat /etc/shadow- |grep oracle

Non ha mostrato nulla. Non sei sicuro di cosa significhi, ma non sembra giusto.

sudo passwd -d oracle
passwd

Quindi la soluzione era eliminare la password e quindi reimpostare la nuova password.

Spero che questo aiuti.

    
risposta data Bernard 08.05.2013 - 15:30
5
pam-auth-update

risolto il mio% ca_de% incasinato

    
risposta data jouell 05.06.2015 - 16:50
2

Un altro problema potrebbe essere che il disco è pieno. Ho ricevuto questo errore durante il ripristino di una password e in seguito ho controllato i miei dischi con df e ho scoperto che nessuno spazio è disponibile sul mio disco. Dopo aver liberato alcuni potrei resettare la password senza problemi.

    
risposta data erikbwork 14.04.2014 - 12:14
2

Se stai usando SELinux, l'esecuzione di questo comando ha risolto il problema per me.

restorecon -v /etc/shadow

Grazie a questa conversazione per la soluzione.

    
risposta data sffc 23.08.2014 - 08:39
2

Controlla se hai incasinato il file delle password comuni in /etc/pam.d/ . Ciò causerà errori se la tua password attuale non corrisponde a quella che common-password vuole. Nel mio caso questo era il motivo per cui stavo ottenendo quell'errore di token di autenticazione.

    
risposta data Revanth Kumar 15.11.2014 - 07:02
1

Inoltre, assicurati che la tua voce in / etc / passwd non sia mal formata. Se hai il numero errato di due punti nella riga per la tua voce utente, il comando 'passwd' non può analizzarlo e si rifiuta di continuare con l'esatto messaggio di errore fornito.

    
risposta data Magellan 08.05.2012 - 02:10
1

Questo problema si è verificato a causa delle autorizzazioni errate impostate su /usr/bin/passwd .

Prova a impostare il permesso come 4511 usando il comando:

chmod 4511 /usr/bin/passwd

Questo risolverà il problema.

    
risposta data Murlo 05.09.2015 - 11:22
0

In Lubuntu 15.04 ho avuto lo stesso errore di manipolazione dei token. Ho capito che questo è dovuto al fatto che il file system è ancora in modalità di sola lettura.

Utilizzo:

mount -o remount, rw / passwd passwd: errore di manipolazione dei token di autenticazione

Questo non funziona ma questo fa: mount -o remount, --rw / passwd passwd: errore di manipolazione dei token di autenticazione

    
risposta data cecil toiletseat 18.11.2015 - 17:46
0

L'errore dice che il modulo PAM (vedi: man pam_chauthtok ) non è stato in grado di ottenere la nuova autenticazione gettone. Questo può accadere su Ubuntu quando l'utente non ha ancora la password predefinita impostata e passwd lo sta ancora richiedendo, quindi la soluzione è cambiare la password usando root privilegi, ad es.

sudo passwd $USER

quindi non ti verrà richiesta la password corrente e l'errore non si verificherà.

Vedi anche: Errore di manipolazione dei token di autenticazione

    
risposta data kenorb 18.07.2016 - 03:09
0

Utilizzando le informazioni di cui sopra ho scoperto che questo ha risolto il mio problema

pam-auth-update

Devo rimuovere l'opzione extrausers da pam.

Nei miei log ho notato i seguenti errori.

journalctl -f
passwd[16497]: pam_extrausers(passwd:chauthtok): user "xuser" does not exist in /var/lib/extrausers/passwd
    
risposta data nelaaro 07.04.2017 - 11:13

Leggi altre domande sui tag