Ich habe Ubuntu 11.10 auf einem Laptop installiert, der von mehreren Mitgliedern unserer Familie geteilt wird. Wenn ich den Befehl „w
‘ oder ‚who
‘-Befehl von einer Befehlszeile aus sehe ich nur mein Konto, obwohl drei Benutzer angemeldet sind.
Das Lustige ist, dass ich unterschiedliche Ergebnisse erhalte, wenn der Befehl von jedem der verschiedenen Konten auf dem Computer ausgeführt wird. Wenn ich denselben Befehl vom Konto meines Kindes aus ausführe, sehe ich meine und die Konten der Kinder aufgelistet. Wenn ich es vom Konto meiner Frau aus ausführe, sehe ich alle drei Konten:ihr Konto, mein Konto und das Kinderkonto.
Alle drei Konten sind aktiv angemeldet, und ich wechsle nur zwischen den Konten und führe denselben Befehl aus. Warum die unterschiedlichen Ergebnisse? Entschuldigung, wenn dies eine einfache, direkte Antwort ist. Ich habe gesucht und nichts gefunden.
Ich bin mir nicht sicher, ob es wichtig ist, aber ich bin der einzige Administrator auf dem Laptop.
Akzeptierte Antwort:
Desktop-Benutzer werden normalerweise nicht in who
angezeigt da LightDM Ihre Desktop-Anmeldung nicht in utmp aufzeichnet (siehe https://bugs.launchpad.net/lightdm/+bug/871070).
Ich frage mich, ob Sie beim Testen Ihre Terminalfenster geöffnet lassen:
- Sie öffnen ein xterm und führen
who
aus von Ihrem eigenen Konto. Sie sind der einzige Benutzer mit einem Terminal, also werden nur Sie aufgelistet. Die anderen Konten führen möglicherweise Sitzungen im Hintergrund aus, werden jedoch nicht aufgelistet, da LightDM ihre Anmeldung nicht aufgezeichnet hat. - Sie lassen das xterm auf Ihrem eigenen Konto geöffnet, wechseln zum Konto des Kindes, öffnen dort ein xterm und führen
who
aus . Ihr Konto wird immer noch aufgeführt, da es mit dem xterm verbunden ist, das Sie nicht mehr ausgeführt haben. - Sie lassen dieses xterm auf dem Konto Ihres Kindes geöffnet, wechseln zum Konto Ihrer Frau, öffnen ein weiteres xterm und führen
who
aus . Jetzt haben alle drei Konten offene Terminals, alsowho
listet alle auf.