users
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Mit Hilfe des Shellbefehls users
kann man sich anzeigen lassen, welche Benutzer gerade auf dem System angemeldet sind.
Installation¶
Der Befehl users
ist im Paket coreutils enthalten, welches auf jedem Ubuntusystem Teil der Standardinstallation ist.
Nutzung¶
Die allgemeine Syntax der Befehls lautet
users [OPTIONEN] [DATEI]
Da users
nur zwei Optionen kennt, nämlich --help
und --version
, ist die Angabe von Optionen normalerweise hinfällig. DATEI
gibt an, aus welcher Datei die Informationen gelesen werden. Wird hier keine Angabe gemacht, wird unter Ubuntu die Datei /var/run/utmp genutzt.
Der Aufruf des Befehls[1]
users
gibt alle aktuell auf dem System eingeloggten Nutzernamen hintereinander, getrennt durch ein Leerzeichen, aus, wie z.B.
otto susi
Gemäß dieser Ausgabe sind also zur Zeit die Nutzer "otto" und "susi" eingeloggt. Ist ein Benutzer mehrfach eingeloggt, erscheint der Name auch mehrfach in der Liste, einmal für jeden aktiven Login. Mehr Information zu eingeloggten Benutzern bekommt man z.B. über die Befehle who oder w
.
Details zur Funktionsweise¶
Das Programm users
wertet im Grunde nur die Systemdatei /var/run/utmp aus. Programme sollen bei der Anmeldung eines Benutzers in dieser Datei einen Eintrag anlegen. Dies ist jedoch funktional für die Anmeldung nicht wesentlich und daher kann es über die Anzeige von users
hinaus weitere tatsächlich angemeldete Benutzer geben. Umgekehrt erzeugen manche Programme, beispielsweise xterm beim Öffnen eines Fensters bereits einen weiteren Eintrag in der Datei utmp
.
Die Anzeige des Programms users
ist wegen dieser Umstände nicht immer zuverlässig. Für weitere Details empfiehlt sich die Manpage von utmp
:
man utmp
Links¶
Shell/Befehlsübersicht Übersicht aller Shell-Befehle
Webseite 🇬🇧 zu users