Neuen Unix-User erstellen

xloouch

Erfahrenes Mitglied
Hallo zusammen

Ich arbeite momentan an verschiedenen Baustellen..

Eine Baustelle ist, zb. einen Unix User aus PHP heraus zu erstellen.

Mir stellt sich primär diese Fragen:

1. Ist es überhaupt Möglich, einen User zu erstellen
(ist dies via dem system (useradd *** *** *** *** ) möglich )

2. Wie kann ich dem User ein entsprechendes Passwort setzen.
(kann man system (passwd username ) irgendwie das Passwort setzen?)


Ich hoffe, jemand von euch hat diesbezüglich Erfahrung gemacht, oder ein
Beispielscript zur Hand. Würde mich freuen..

Danke für eure Aufmerksamkeit und eure Hilfe im voraus
 
Hallo Maniac_81

Diese zwei Functionen sind mir sicherlich ein Begriff

Jedoch gibt es Dort Probleme beim Erstellen des Userpassworts :-)

Bei einem passwd username erwartet Unix nachfolgend das Passwort. Jedoch ist nicht geklährt ob dies, der Befehl system unterstützt..
 
Ich würde mal spontan "ausprobieren" sageb, dann siehst du ja, ob der Befehl akzeptiert wird. :)

Theoretisch müßte system aber ja alles consolen-befehle können. Was ich überlegen würde, währe, ob PHP überhaupt die Rechte hat, um einen User zu erstellen.
 
Normalerweise fragt passwd nach dem Passwort.
Wenn Du das nicht willst, wie in diesem Fall kannst Du z.B. sowas machen:
Bash:
cat << "EOF" | passwd username
passwort
passwort
EOF

Sollte so funktionieren wenn ich mich recht erinnere.
 
Zurück