/etc/passed
-
Hallo Forum,
wie kann ich die /etc/passwd korrekt auslesen, gibt es irgendwo Code-Beispiele?
Gruss Olli.
-
Was willst Du denn auslesen?
Schau Dir mal man: passwd(5) an.
-
Was willst Du denn auslesen?
Ja sorry, also interessant waere Benutzername und dazu das Passwd.
Der Benutzername ist sicher kein Problem, aber beim Passwd haette ich meine
Schwierigkeiten. In der man passwd (danke fuer den hinweis) habe ich gelesen das das Passwort mit der funktion crypt ausgelesen wird - dazu irgendwo Beispiele?Gruss Olli.
-
Das Passwort wird nicht im Klartext gespeichert und üblicherweise verwendet man auch shadow, Passwort einfach mal auslesen kannst Du Dir also abschminken, das wäre nicht sinnvoll. Wozu brauchst Du das?
-
man: getpwnam(3) und co
Das Passwort kann man nicht auslesen, da es als Hash gespeichert wird.
-
Wozu brauchst Du das?
Die Passwortabfrage moechte ich gerne in einen Projekt einfuehren, sozusagen an einen Server. Loggt sich ein User ein und dieser User steht in der /etc/passwd drine, soll dieses passwd genutzt werden.
Ich glaube OpenSSH nutzt das auch.
Gruss Olli.
-
das geht. du lässt den user das passwort eingeben, berechnest den hash und vergleichst den mit dem gespeichertem hash.
-
Ich würde die Authentifizierung einfach über PAM gehen lassen, das ist dann elegant, sicher, einfach und ziemlich portabel.
-
Ich würde die Authentifizierung einfach über PAM gehen lassen, das ist dann elegant, sicher, einfach und ziemlich portabel.
Was ist PAM und wie kann ich das anwenden?
-