Es wird versucht herauszufinden, ob ein bestimmter Benutzer am Computer angemeldet ist, insbesondere der Benutzer , der die grafische Benutzeroberfläche verwendet.
Ist das über die Kommandozeile möglich?
Es wird versucht herauszufinden, ob ein bestimmter Benutzer am Computer angemeldet ist, insbesondere der Benutzer , der die grafische Benutzeroberfläche verwendet.
Ist das über die Kommandozeile möglich?
Antworten:
GUI:
Befehlszeile:
Überprüfen Sie den Besitzer von
/dev/console
In einem C-Programm:
Der C-Code in Technische Fragen und Antworten QA1133: Bestimmen des Anmeldestatus des Konsolenbenutzers zeigt, wie ermittelt wird, welchem Benutzer die aktive GUI-Sitzung gehört.
Zum Beispiel:
quelle
Über die Kommandozeile
who
undusers
sollte funktionieren.quelle
who
und suchen Sie nach "Konsole". Vielen Dank.who
ist auf meinem 10.4-System bei schneller Benutzerumschaltung nicht korrekt (das System, das ich gerade verwende, zeigt einen anderen Benutzer auf der „Konsole“ an, obwohl meine GUI-Sitzung die aktive ist). Vielleicht ist es in neueren Versionen zuverlässiger.