Hallo Ich habe mir gerade das rfc zum identd (1413) durchgelesen und etwas rumgespielt. Anscheinend gibt der daemon nicht die UID des users einer abgefragten Verbindung aus, sondern die des Veterprozesses. Beispiel: Ich habe mich mit ssh von ute (192.168.1.99) nach willi (192.168.1.1) eingeloggt und mit tcpdump die pors rausgesucht. ( 20:41:54.282526 ute.at.home.52277 > willi.gt.owl.de.ssh: . ack 81 win 13824 <nop,nop,timestamp 103618524 12219495> (DF) [tos 0x10] ) Wenn ich jetzt den identd nach dieser Verbindung frage, kommt '22 , 52277 : USERID : UNIX :root' raus obwohl der geforkte sshd unter der UID von hajo läuft. Im rfc steht: '...the server is expected to return the "normal" user identification of the owner of this connection.' Warum wird da 'root' ausgegeben? Kann vielleicht jemand was zur historischen Bewandnis sagen? Erleuchtung ist sehr willkommen ;-) (Ich habe auch mit anderen Verbindungen getestet, bei denen hajo der Vater gehört. Dann wird wie erwartet 'hajo' ausgegeben.) Grüße -- Hans-Joachim Hoetger "Lieber altes Europa als altes Arschloch!" Jürgen Becker (WDR TV, Mitternachtsspitzen vom 6.2.2003)
Teilnehmer (2)
-
Hans-Joachim Hoetger
-
Pierre Bernhardt