Skript zum Passwort ändern / setzen
Hallo Liste, für viele bestehende als auch etliche neue Benutzer möchte ich mit einem Skript Passwörter setzen. Wenn ich "passwd user" verwende geht das aber nicht, weil das Passwort 2 x getippt werden muss. Ein usermod -p daspasswort [user] bringt auch nicht die Lösung, weil "daspasswort" im Klartext und nicht encrypted in die /etc/shadow geschrieben wird. Oder habe ich da eine einfache Lösung übersehen? Google bringt mich leider auch nicht weiter, hat jemand eine Idee bzw. einen Tip? Viele Grüsse Joachim
On Friday August 27 2004 15:47, Joachim Kieferle wrote:
für viele bestehende als auch etliche neue Benutzer möchte ich mit einem Skript Passwörter setzen. Wenn ich "passwd user" verwende geht das aber
Joachim, chpasswd aus dem pwdutils Packet kann das, siehe 'man chpasswd'. HTH Michael
Michael Siefritz wrote:
On Friday August 27 2004 15:47, Joachim Kieferle wrote:
für viele bestehende als auch etliche neue Benutzer möchte ich mit einem Skript Passwörter setzen. Wenn ich "passwd user" verwende geht das aber
Joachim,
chpasswd aus dem pwdutils Packet kann das, siehe 'man chpasswd'.
HTH Michael
Hallo Michael, dazu brauche ich aber eine extra Datei, in der ich "user:passwort" eingebe. Das ist "etwas" der Overkill. Oder gibt's da eine Möglichkeit, dass ich user / passwort in den Befehl pipe? Viele Grüsse Joachim
On Friday 27 August 2004 18:28, Joachim Kieferle wrote:
Michael Siefritz wrote:
chpasswd aus dem pwdutils Packet kann das, siehe 'man chpasswd'. dazu brauche ich aber eine extra Datei, in der ich "user:passwort" eingebe. Das ist "etwas" der Overkill. Oder gibt's da eine Möglichkeit, dass ich user / passwort in den Befehl pipe?
Selbst ausprobieren ist durchaus erlaubt: 'echo user:password | chpasswd'. Michael
Michael Siefritz wrote:
On Friday 27 August 2004 18:28, Joachim Kieferle wrote:
Michael Siefritz wrote:
chpasswd aus dem pwdutils Packet kann das, siehe 'man chpasswd'.
dazu brauche ich aber eine extra Datei, in der ich "user:passwort" eingebe. Das ist "etwas" der Overkill. Oder gibt's da eine Möglichkeit, dass ich user / passwort in den Befehl pipe?
Selbst ausprobieren ist durchaus erlaubt: 'echo user:password | chpasswd'.
Hallo Michael, vielen Dank, Deine Lösung funktioniert einwandfrei. Habe immer "anders herum gedacht" und es mit << und anderen Konstruktionen (vergeblich) versucht. Viele Grüsse Joachim
participants (2)
-
Joachim Kieferle
-
Michael Siefritz