Wo verbindet sich der Finger standardmäßig?

9

Wenn ich in unserem Unternehmensnetzwerk finger(ohne Argumente) von einem Clientcomputer aus laufe , wird mir eine Liste von Benutzern mit Namen und dergleichen angezeigt. Aber wenn ich renne, finger @localhostbekomme ich "Verbindung abgelehnt". Wo verbindet sich der Finger standardmäßig?

Paul
quelle

Antworten:

13

Laut strace finger, auf meinem System erhält es die Liste der aktuellen Benutzer von

open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4

und Details zu jedem einzelnen von statder pty

stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0

wenn ohne Argumente ausgeführt. Wenn Sie es mit ausführen @localhost, versucht es, den fingerdDaemon zu verwenden, und da es nicht mehr 1993 ist, wird es nicht ausgeführt - daher der connection refused.

Bearbeiten, wenn mit einem Argument ausgeführt wird user, bei dem es sich nicht um ein Argument handelt , sondern um @remote-systemInformationen aus dem GECOS-Feld in /etc/passwdund dem Home-Verzeichnis (für Dateien wie ~/.plan). Es hat keine Berechtigung, daher benötigen Benutzer Home-Verzeichnisse und Plandateien, die Sie lesen können, um z. B. die Plandatei anzuzeigen. Hier (auch von strace) sehen Sie, wie versucht und fehlgeschlagen wird, einige dieser Dateien in einem Verzeichnis eines anderen Benutzers zu öffnen, das Modus 750 ist (und ich bin nicht in ihrer Gruppe):

lstat("/home/cby/.pgpkey", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.project", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.plan", 0x7fff52fcec60) = -1 EACCES (Permission denied)
MadHatter
quelle
Ich wusste nicht einmal, dass Sie dies als Alternative zu verwenden können who, ich habe es immer nur in Verbindung mit fingerdund daher beiden verwendet fingerund bin fingerdnicht einmal mehr auf meinen Systemen installiert.
Sven
1
Danke, dass du 1988 auf 1993 geändert hast, ich fühle mich weniger alt ;-) Aber was ich dann nicht verstehe ist, wenn es keine Verbindung herstellt, woher bekommt es Daten über Leute, die nicht angemeldet sind ( finger offlineusername)? Obwohl ich das in meinem Beitrag nicht gefragt habe. Soll ich die Frage bearbeiten oder eine neue posten?
Paul
@Sven keine Sorge, ich denke es war so! Ich habe es wieder auf allen Systemen ich admin, weil ich die Ausgabe viel menschlicher freundlicher als finden whoist. Aber ich starte (oder installiere) nicht fingerd; das wäre verrückt.
MadHatter
@Paul, keine Sorge - ich fand '93 etwas ehrlicher, da ich ungefähr aufgehört habe, fingerdauf mit dem Internet verbundenen Systemen zu laufen. Ich habe meine Antwort entsprechend Ihrer Zusatzfrage aktualisiert. Ich denke, ein Kommentar ist für einen so kleinen zusätzlichen Punkt in Ordnung, anstatt eine ganz neue Frage zu stellen. Ich stelle übrigens fest, dass Sie neu bei SF sind (willkommen!). Bitte nehmen Sie sich einen Moment Zeit, um an unserer Hilfetour teilzunehmen , falls Sie dies noch nicht getan haben, und erfahren Sie, wie Sie (unter anderem) Antworten auf Fragen akzeptieren.
MadHatter
oops, jetzt behoben.
Paul