GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum zeigt der Befehl „w“ oder „who“ nicht alle angemeldeten Benutzer an?

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:

  1. 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.
  2. 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.
  3. 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, also who listet alle auf.

Ubuntu
  1. Warum zeigt "find" diese Datei nicht an??

  2. Benutzerfreundlicher Befehl zum Auflisten aller Benutzer auf dem Ubuntu-System?

  3. Anzeigeeinstellungen auf alle Benutzerkonten anwenden?

  4. Kate – Alle Leerzeichen anzeigen?

  5. So erhalten Sie eine Liste aller cPanel-Benutzer unter einem Reseller-Konto

Warum zeigt „weniger“ keine fette Ausgabe?

Warum funktioniert Cryptkeeper nicht in 12.04?

Cat-Befehl zeigt die Textzeilen nicht an?

So listen Sie alle Benutzer einer Gruppe in Linux auf

So überprüfen Sie protokollierte Benutzerinformationen mit dem Who-Befehl

Linux-Befehle, die alle Benutzer kennen sollten {Ultimate List}