"passwd": Passwort auf der Commandline übergeben?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Kraftwerk
Beiträge: 175
Registriert: 16.11.2003 19:33:37
Wohnort: Meisterschwanden, CH
Kontaktdaten:

"passwd": Passwort auf der Commandline übergeben?

Beitrag von Kraftwerk » 10.03.2005 10:22:19

Gibt es eine Möglichkeit, das Passwort als Argument anzugeben, wenn ich "passwd" ausführe?

Zum Beispiel: "passwd meinbenutzer --passwort neuespasswort"?

"passwd" ist ja interaktiv, aber ich muss von einem Programm aus einem Benutzer das Passwort ändern.
Linux- und *BSD-Freaks: http://www.linux-planet.org/

GroundZero
Beiträge: 7
Registriert: 17.06.2004 18:04:12

Beitrag von GroundZero » 10.03.2005 11:42:37

Ich glaube dazu ist "passwd" nicht fähig.

Versuch mal "mkpasswd"

bin mir aber nicht sicher ;-)

Benutzeravatar
invertigo
Beiträge: 62
Registriert: 23.02.2005 15:47:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von invertigo » 10.03.2005 12:34:02

sowas macht man nicht, da dann passwoerter in logs auftauchen.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 10.03.2005 15:20:10

usermod -p CRYPTEDPASS
das Cryptedpass bekomst du z.b. mit

Code: Alles auswählen

#!/bin/perl
print crypt("password", "\$1\$SALT");
SALT ist dabei ein max. 8 Buchstaben langer Zufallssstring. Dieser sorgt dafür, dass zwei gleiche Kennwörter nicht dieselbe Hash bekommen.

Antworten