System-Benutzer anlegen: verschl. Kennwörter

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

System-Benutzer anlegen: verschl. Kennwörter

Beitrag von thilo » 26.04.2004 11:20:52

Hallo!

Ich habe mir ein kleines Bash-Skript erstellt, dass u.a. auch ca. 30 Benutzer automatisiert erstellt.
Das Anlegen der System-User mache ich so:

Code: Alles auswählen

benutzer="roland"
beschreibung="Roland Schneider"
kennwort="joghurt"

adduser --quiet --gecos "$beschreibung" --disabled-password $benutzer
echo $benutzer:$kennwort | chpasswd
Nun möchte ich gerne erreichen, dass das Kennwort nicht im Klartext angegeben ist.
In dem Skript soll also der codierte Eintrag stehen, z.B.:

Code: Alles auswählen

kennwort="a3hjcg39xkms"
Das soll dann dem Password "joghurt" entsprechen, nur verschlüsselt.

Wie kann ich das erreichen?

Vielen Dank für Eure Mühe!

Gruß,

Thilo

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 26.04.2004 20:14:39

Code: Alles auswählen

wintermute:/boot/grub# mkpasswd -Hmd5 bla
$1$tJ1LvoRm$x6cMFQmXAZdlUOpDA70kX1
wintermute:/boot/grub# mkpasswd bla
ZiFeNsTD82a3I
und
useradd (nicht adduser!):

Code: Alles auswählen

-p passwd
              The encrypted password, as returned by crypt(3).  The default is to disable the account.
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

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

Beitrag von Joghurt » 26.04.2004 20:30:59

man chpasswd hat geschrieben: With the -e switch, the passwords are expected to be in encrypted form.
PS: Ich werde mein Kennwort sofort auf "roland" ändern

Antworten