Ändern Sie das Ubuntu-Serverkennwort alle 7 Tage und führen Sie eine automatische Anmeldung durch

Ändern Sie das Ubuntu-Serverkennwort alle 7 Tage und führen Sie eine automatische Anmeldung durch

Ich arbeite an einem Szenario, in dem ich alle 7 Tage das Ubuntu-Serverkennwort ändern und eine automatische Anmeldung durchführen muss.

ich habe versucht, das Problem zu beheben: Befehl zum Erstellen eines Benutzers mit Passwort:

useradd -p $(openssl passwd -1 "krspassword") krs

als crondies alle 7 Tage auszuführen

aber hat nicht funktioniert

kann mir bitte jemand helfen.

Antwort1

useraddDer Befehl ändert das Passwort nicht, erschafftein Benutzer und es schlägt fehl, wenn der Benutzer bereits existiert. Wenn Sie das Passwort eines vorhandenen Benutzers ändern möchten, verwenden Sie usermod:

usermod -p $(openssl passwd -1 "krspassword") krs

Dies gelingt nur fürbestehendeBenutzer und Fehler bei Nichtvorhandensein.

Der Vollständigkeit halber könnte das Scriptlet „Erstellen oder Aktualisieren“ folgendermaßen aussehen:

PW=$(openssl passwd -1 "krspassword"); if ! usermod -p ${PW} krs > /dev/null 2>&1; then useradd -p ${PW} krs >/dev/null 2>&1; fi

Es wird versucht, das Kennwort zu ändern und, falls kein solcher Benutzer vorhanden ist, wird einer erstellt.

Beachten Sie, dass die -1(MD5)-Verschlüsselung veraltet ist. Verwenden Sie besser -5(SHA256) oder -6(SHA512).

verwandte Informationen