Perché sudo passwd username continua a chiedere la password corrente [duplicato]


8

Sono in una situazione bizzarra, che non riesco a reimpostare la password dell'utente sulla mia macchina (Ubuntu 16.04) usando eighter sudo passwd usernameo passwd usernamedall'account root.

root@adam-minipc:~ # passwd mikolaj
Current password: 
New password: 
New password (again): 
passwd: Authentication token manipulation error
passwd: password unchanged

Nella /etc/shadowvoce pertinente si legge:

mikolaj:!:18063:0:99999:7:::

Perché? Cosa lo causa e come reimpostare la password già? Sono stato investito?


Sbloccare l'account non aiuta neanche:

root@adam-minipc:~ # passwd -u mikolaj
passwd: unlocking the password would result in a passwordless account.
You should set a password with usermod -p to unlock the password of this account.

usermod -p <encrypted password> mikolajrichiede una password crittografata e la incolla semplicemente nel /etc/shadowfile. Non so come ottenere la password crittografata, anche se lo sapevo, deve essere un modo per reimpostare semplicemente una password se si è root. È la prima volta che vedo questo comportamento passwde sinceramente sono davvero perso.


La domanda è diversa dall'ottenere un errore "Manipolazione token di autenticazione" quando provo a cambiare la mia password utente , perché non ha nulla a che fare con il file system di sola lettura, né mi lamento dell'errore in primo luogo. Voglio sapere, perché sudo passwd <username>improvvisamente ha iniziato a chiedere una password attuale. Su tutti gli altri miei sistemi non funziona.


Hai provato a impostare una password con "-p" come suggerisce l'output?
Yeti,

@KetanPatel No, non lo è. Ho appena trovato la soluzione ed è una storia completamente diversa.
Adam Ryczkowski,

2
@AdamRyczkowski Che copre molteplici cause, sebbene nessuna menzioni passwdchiedendo a root di fornire una password corrente. Penso che la risposta di Jouell potrebbe aver risolto questo problema. Vi consiglio di modificare di nuovo a fare immediatamente chiaro che cosa si sta attualmente chiedendo. ( Sembra che tu voglia reimpostare la password.) passwd mikolajCome root chiede ancora mikolajla password? In caso contrario, potrebbe essere difficile capire perché. Se è così, lo pam-auth-updaterisolve? In caso contrario, qual è l'output di ls -l /etc/{passwd,group} /etc/pam.d/*pass*?
Eliah Kagan,

Ci hai provato sudo -u username passwd?
Ripristina Monica - M. Schröder il

Risposte:


5

Ho finalmente trovato la soluzione, ma non risponde al motivo per cui sudo passwd <username>all'improvviso ho iniziato a chiedere la password corrente, quindi non la segnerò come soluzione.

Per risolverlo, esegui come root usermod -p "" mikolaj, quindi modifica la password usando passwdcome sempre e quando ti chiede la password corrente, premi semplicemente Invio senza digitare nulla.


1
Rimuovere il punto esclamativo da / etc / shadow sarebbe stato lo stesso, credo. Bella soluzione. :-)
Yeti,

1
Hmm ... Sono scettico sul fatto che questo abbia davvero risolto il problema di fondo, dal momento che per impostare effettivamente la password sulla stringa vuota avresti bisogno di qualcosa di simile usermod -p "$(openssl passwd "")". Come passwd mikolajroot si sta comportando di nuovo normalmente ora?
Steeldriver,

@steeldriver Sì, lo fa. Ora va tutto bene, tranne per la mia mancanza di comprensione del perché abbia passwdiniziato a comportarsi così
Adam Ryczkowski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.