Benutzer per Shellscript erstellen

Tockra

Lt. Commander
Registriert
Dez. 2008
Beiträge
1.063
Hallo Leute,

Ich würde gerne einen Benutzer mit Hilfe eines Shell Scripts erstellen und diesem ein Passwort zuweisen.
Im Internet habe ich Lösungen gefunden und eigentlich sollte:
Code:
#!/bin/bash
useradd -d /home/$1 $1
echo $2 | passwd --stdin $1
funktionieren, aber wenn ich die Shell ausführe bekomme ich die Meldung "-su: mkpasswd: command not found".
Würde mich sehr über Hilfe freuen!

Gruß
Tim
 
Wieso nutzt du nicht einfach den Parameter "-p" von useradd um das Password des Benutzers festzulegen? Und willst du wirklich einem Benutzer als Password den Benutzernamen geben? Sicher ist nämlich was ganz anderes! :freak:
Code:
...
useradd -d /home/$1 -p $1  $1
...
 
Hab schon lange kein Shellskripting mehr gemacht, aber Du rufst das Skript doch bestimmt mit
./script <benutzername> <passwort> auf oder? Dann ist

$1 = Benutzername
$2 = Passwort
 
Zurück
Oben