Neuen (Linux) User aus Perl-Skript erstellen

Hej, Hej
habt einer von euch ne Idee, wie man auf einem Linux Rechner (SuSE 7.0) aus nem Perl-Skript heraus einen neuen User anlegen könnte?

Ich hab mal soweit gedacht:
irgendwie das Skript sich als root anmelden lassen
irgendwie mit adduser nen neuen User erstellen
irgendwie mit passwd das Passwort für diesen ändern lassen

da sind aber halt noch sehr viele irgendwies drinne, und ich weiß auch nicht ob das so überhaupt funktionieren kann. Auf Sicherheit muss ich nicht so sehr achten …

mfG
PP

Hey Pascal,

habt einer von euch ne Idee, wie man auf einem Linux Rechner
(SuSE 7.0) aus nem Perl-Skript heraus einen neuen User anlegen
könnte?

Ich hab mal soweit gedacht:
irgendwie das Skript sich als root anmelden lassen
irgendwie mit adduser nen neuen User erstellen
irgendwie mit passwd das Passwort für diesen ändern lassen

ich würde es anders machen, weil sicherer:

  1. als root einen cronjob aufsetzen, der alle n Minuten nachsieht, ob es eine Datei xyz gibt, diese dann beseite schiebt (umbenennt) und per newusers (mach mal man newusers) einliest. Die Datei dabeo am besten mit sed filtern, so dass nur Useraccounts mit einem bestimmten Muster (z.B. NICHT root) damit geändert werden können und die UIDs herausgefiltert werden (d.h. immer ECHTE neue User, niemals existierende UIDs).

  2. das Perls Skript erzeugt nun einfach die Datei, die der /etc/passwd recht ähnlich sieht, bzw. hängt für jeden neuen User eine Zeile an.

Es geht evtl. auch mit sudo, aber da bin ich mir auf Anhieb nicht klar, wie man das wirklich sicher machen kann.

Alles Gute wünscht
…Michael