Problem mit who, finger, w (was: Re: X-Sitzung + jeweiliger Benutzer)
Hi Liste! Vielen Dank für Eure Hinweise!!! Leider scheint mir jetzt, wie Bernd schon schrieb, das Problem etwas grundsätzlicherer Natur zu sein. finger, w, who liefern alle Ausgaben dieser Art: erver:/server # who -H USER LINE LOGIN-TIME FROM svenor :0 Jun 13 16:16 (term13) tinoco ttyp0 Jun 13 14:34 sulc ttyp5 Jun 13 15:21 root ttyp6 Jun 13 14:34 (user.server.de) kiel ttyp4 Jun 13 10:58 (ferner.server.de) Die zugehörigen Einträge in der /var/log/wtmp sind: svenor :0 term13 Tue Jun 13 16:16:56 +0200 2000 tinoco :0 term14 Tue Jun 13 14:34:25 +0200 2000 sulc :0 term2 Tue Jun 13 14:42:28 +0200 2000 root ttyp7 user.server.de Tue Jun 13 15:21:25 +0200 2000 kiel ttyp4 ferner.server.de Tue Jun 13 10:58:44 +0200 2000 Dabei sind svenor, tinoco und sulc tatsächlich über die in /var/log/wtmp angegebenen Terminals des Rechnerraums eingeloggt, root und kiel sind von woanders aus am Server eingeloggt. Wieso bleibt die "FROM"-Spalte (s.o.) bei manchen Benutzern leer, die lokal eingeloggt sind? Mein Verdacht, dass es was mit den ~/.bashrcŽs zu tun haben könnte, muss ich aufgeben. Ich habe z.B. die .bashrc und die .xinitrc des Benutzers tinoco durch "frische" ersetzt, und dann wieder die alten aufgespielt und jetzt sehe ich wo er sitzt (FROM-Spalte) mit who, finger oder w, wie es normalerweise sein sollte. Obwohl er jetzt wieder die alten hat. ???? Kann es sein, dass finger, who, w die /var/run/utmp bzw. /var/log/wtmp falsch auswerten? lastlog zeigt alles richtig an. Ich kann mir nicht vorstellen, dass alle drei Programme den gleichen Fehler haben! Hängen die drei irgendwie zusammen? In den man who, man w -Seiten steht, das diese beiden Programme standardmässig /etc/utmp parsen, diese Datei gibt es bei uns aber nicht. Ein link /etc/utmp -> /var/run/utmp hilft auch nicht. trace who gibt in der dritten Zeile aus: open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) Hat das vielleicht damit was zu tun? Es ist ein bisschen verwirrend geworden... Vielen Dank noch mal für Eure Hilfe!! In Ratlosigkeit... JLT --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Jose Luis Tinoco schrieb am 13.Jun.2000:
server:/server # who -H USER LINE LOGIN-TIME FROM svenor :0 Jun 13 16:16 (term13) tinoco ttyp0 Jun 13 14:34 sulc ttyp5 Jun 13 15:21 root ttyp6 Jun 13 14:34 (user.server.de) kiel ttyp4 Jun 13 10:58 (ferner.server.de)
Wieso bleibt die "FROM"-Spalte (s.o.) bei manchen Benutzern leer, die lokal eingeloggt sind? Mein Verdacht, dass es was mit den
Weil sie lokal eingeloggt sind. ;)) Da stehen nur von externe Maschienen. Welcher Bildschirm steht bei LINE.
~/.bashrcŽs zu tun haben könnte, muss ich aufgeben. Ich habe z.B.
Ja, wäre ja noch schöner, wenn der User es so beeinflussen kann.
die .bashrc und die .xinitrc des Benutzers tinoco durch "frische" ersetzt, und dann wieder die alten aufgespielt und jetzt sehe ich wo er sitzt (FROM-Spalte) mit who, finger oder w, wie es normalerweise sein sollte. Obwohl er jetzt wieder die alten hat. ????
Wie meinen?
In den man who, man w -Seiten steht, das diese beiden Programme standardmässig /etc/utmp parsen, diese Datei gibt es bei uns aber nicht. Ein link /etc/utmp -> /var/run/utmp hilft auch nicht.
Nein, er wertet /var/run/utmp aus.
strace who gibt in der dritten Zeile aus: open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
Hat das vielleicht damit was zu tun?
Glaube ich nicht. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Bernd! Bernd Brodesser wrote:
* Jose Luis Tinoco schrieb am 13.Jun.2000:
server:/server # who -H USER LINE LOGIN-TIME FROM svenor :0 Jun 13 16:16 (term13) tinoco ttyp0 Jun 13 14:34 sulc ttyp5 Jun 13 15:21 root ttyp6 Jun 13 14:34 (user.server.de) kiel ttyp4 Jun 13 10:58 (ferner.server.de)
Wieso bleibt die "FROM"-Spalte (s.o.) bei manchen Benutzern leer, die lokal eingeloggt sind? Mein Verdacht, dass es was mit den
Weil sie lokal eingeloggt sind. ;)) Da stehen nur von externe Maschienen. Welcher Bildschirm steht bei LINE.
Hmmm... aber in der info who steht "maschine oder X-Terminal" (sinngemäss). Wieso ist dann die Ausgabe für Benutzer svenor (s.o.) so, wie ich sie alle gerne hätte, und für Benutzer tinoco und sulc nicht (kein Terminal in der FROM-Spalte eingetragen)? Alle drei sind über gleiche X-Terminals am Server eingeloggt. Wie ich schon schrieb, sind die Einträge in /var/log/wtmp bzw. /var/log/utmp auch für alle fünf Benutzer richtig. Ist schon ein wenig seltsam, oder nicht?
Ja, wäre ja noch schöner, wenn der User es so beeinflussen kann. Ja, ok, warŽn bisschen doof. Ich bin halt schon etwas verzweifelt :-))
Ich habe langsam den Eindruck, dass es sich dabei um ein Bug haldelt. Ich werde dann für mein ursprüngliches Problem (Thema X-Sitzung + jeweiliger Benutzer) die Ausgaben von lastlog bearbeiten, denn auf who, w, oder finger kann ich mich ohne Erklärung dieser seltsamen Vorkommnisse nicht verlassen. Vielen Dank Bernd!!! JLT --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Jos? Luis Tinoco schrieb am 13.Jun.2000:
Ich habe langsam den Eindruck, dass es sich dabei um ein Bug haldelt. Ich werde dann für mein ursprüngliches Problem (Thema X-Sitzung + jeweiliger Benutzer) die Ausgaben von lastlog bearbeiten, denn auf who, w, oder finger kann ich mich ohne Erklärung dieser seltsamen Vorkommnisse nicht verlassen.
Hast Du Dir schon mal man utmp durchgelesen? Wenn Du ein C-Programm schreiben willst, dann kannst Du ja gleich getutent aufrufen. Bernd -- Bitte die Etikette von Christian beachten: http://www.ndh.net/home/schult/ Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
B.Brodesser@online-club.de
-
tinoco@student.physik.uni-dortmund.de