darthdungeon
Newbie
hi Com,
ich suche nach ner möglichkeit, user zu identifizieren! Ich hab nen usernamen und nen passwort und muss überprüfen, ob diese datei korrekt sind. Das soll automatisch in nem shell-script oder nen c-programm passieren. Wenn die authentifizierung korrekt war, sollen die nachfolgenden befehle mit eben diesen rechten laufen (auch mit root rechten!).
Mein erster Ansatz war nen "su benutzername befehl < passwort". da sagt er aber immer, datei nicht vorhanden! Ist nur meine Syntax falsch, oder geht das generell nicht?
Danach hab ich PAM gefunden, bei denn ich aber nícht verraus gefunden hab, wie ich dabei in scripten/programmen arbeiten kann.
Manuell die /etc/shadow auszulesen bring mir ja nichts, da benutzeraccounts auch im samba etc.liegen können.
Wie kann ich das machen? Bitte helf mir!
danke schon mal im voraus!
ich suche nach ner möglichkeit, user zu identifizieren! Ich hab nen usernamen und nen passwort und muss überprüfen, ob diese datei korrekt sind. Das soll automatisch in nem shell-script oder nen c-programm passieren. Wenn die authentifizierung korrekt war, sollen die nachfolgenden befehle mit eben diesen rechten laufen (auch mit root rechten!).
Mein erster Ansatz war nen "su benutzername befehl < passwort". da sagt er aber immer, datei nicht vorhanden! Ist nur meine Syntax falsch, oder geht das generell nicht?
Danach hab ich PAM gefunden, bei denn ich aber nícht verraus gefunden hab, wie ich dabei in scripten/programmen arbeiten kann.
Manuell die /etc/shadow auszulesen bring mir ja nichts, da benutzeraccounts auch im samba etc.liegen können.
Wie kann ich das machen? Bitte helf mir!
danke schon mal im voraus!