Ich möchte das Passwort von 120 Benutzern ändern. also schrieb ichsudo echo 'user:passwd' | chpasswd
aber ich hatte eine Nachricht,
chpasswd: (user) pam_chauthtok() failed, error:
Authentication token manipulation error
chpaswd (line 1, user) password not changed
und ich habe auch einen anderen Weg mit Textdatei versucht, aber ich hatte die gleiche Nachricht.
Ich kann dieses Problem nicht lösen.
sudo
ständig auszugeben .sudo
wäre die Verwendung sehr sinnvoll.sudo bash
einmal vielleicht noch sinnvoll sein.IMHO ist es besser, die Anmeldeinformationen aus Sicherheitsgründen nicht im Bash-Verlauf zu behalten.
Wir können den
chpasswd
Befehl mit einer Datei verwenden, anstatt die Befehlszeile zu verlassen. Wählen Sie Ihren bevorzugten Texteditor aus, um die Datei zu bearbeiten.Dann eingeben
user:password
, speichern und beenden mit:wq
Dann sollten Sie die Datei löschen:
Auf diese Weise müssten Sie kein Terminal verwenden, um Ihre Anmeldeinformationen weiterzugeben.
quelle