From: "Bernd Brodesser"
Hallo Marco,
* Marco Dieckhoff schrieb am 17.Mai.2000:
Ein Daemon (in C), der per TCP/IP-Socket von Windows-Clients genutzt wird, soll eine Username/Passwort-Kombination prüfen, und zwar aus der /etc/passwd oder /etc/shadow.
Gab's da nicht eine einfache Möglichkeit mit crypt() oder so?
Ich wüßte überhaupt keine andere Möglichkeit.
crypt_key = crypt (key,salt);
Dabei ist key das 8 Zeichen lange unverschlüsselte Passwort, salt sind die ersten beiden Zeichen des verschlüsselten Passwortes. Das Ergebnis wird dann mit dem verschlüsselten Passwort verglichen.
Siehe auch man crypt.
Der Daemon kann von mir aus gerne als root laufen, ist erstmal nur für Testzwecke.
Wenn Du /etc/shadow verwendest, dann muß es unter root geschehen. Aber wieso Daemon? Das ist doch kein Daemon, sondern ein normales Programm. Oder was willst Du da noch mit machen?
Der Daemon soll als TCP/IP-Server auf Requests eines (mehrerer) Windows-Clients warten und diese abarbeiten. Ich glaube, für ein solches Programm, dass dann auch ständig im Hintergrund arbeitet ist "Daemon" die richtige Bezeichnung. -- Marco Dieckhoff --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com