Benutzer anlegen und ändern benutzen
-
//Edit: Sry, der Titel is Schwachsinn Meinte natürlich Benutzer anlegen und ändern (kann das pls ein Mod ändern?)
Hi,
ich hab mir grad überlegt, ob und wie es möglich ist, Benutzer zu erstellen bzw. Passwörter zu setzen.
Also user anlegen müsste ja gehen mit system("adduser name") gehen.
Nur beim Passwort tu ich mir iwie schwer.
Bei system("passwd user") müsste man das ja wieder manuell über die Konsole machen. Mein nächster Gedanke war system("usermod -p pass user"). Aber pass muss ja die Ausgabe von crypt sein, allerdings gibt es crypt soweit ich weiß auch nur in der Konsole und nich in C.Könnt ihr mir pls helfen?
-
Es gibt eine Bibliothek, die dir Funktionen für den Zugriff auf die /etc/shadow Einträge gibt. Siehe http://tldp.org/HOWTO/Shadow-Password-HOWTO-8.html für nen Beispiel.