ubuntuusers.de

users

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels users.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

kurzer Wikiartikel zum Shellbefehl users.

Gruß, noisefloor

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18208

Wohnort: in deinem Browser, hier auf dem Bildschirm

Es scheinen alle Terminals ausgegeben zu werden, ein Benutzername kann daher mehrfach vorkommen.

m@ryz:~$ who
m        tty1         2022-11-27 06:31
m        pts/0        2022-11-27 13:00 (:0.0)
m        pts/1        2022-11-27 13:00 (:0.0)
m@ryz:~$ users
m m m
m@ryz:~$ 

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

DJKUhpisse schrieb:

Es scheinen alle Terminals ausgegeben zu werden

Nein. Es wird für jede aktive Login-Session der dazu gehörende Login-Name (= Nutzername) ausgegeben.

ein Benutzername kann daher mehrfach vorkommen

Natürlich. Wer sich mehrfach anmeldet, also mehrere Login-Sessions eröffnet, wird auch mehrfach angezeigt. Jedenfalls, wenn man /var/run/utmp als Informationsquelle benutzt.

Einmal muss „Nutzername“ in Plural verbessert werden.

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Wer sich mehrfach anmeldet, also mehrere Login-Sessions eröffnet, wird auch mehrfach angezeigt.

Genau. Habe dazu noch einen Satz eingebaut.

Gruß, noisefloor

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18208

Wohnort: in deinem Browser, hier auf dem Bildschirm

Es reicht, mehrere Terminals (xterm usw.) geöffnet zu haben, es müssen nicht zwingend mehrere Sitzungen in Desktopumgebungen/virtuellen Konsolen sein.

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Es reicht, mehrere Terminals (xterm usw.) geöffnet zu haben,

Kann ich mit dem GNOME Terminal von Ubuntu nicht nachstellen. Wenn ich zwei Fenster (Fenster, nicht Tabs) geöffnet habe taucht man Benutzername nur 1x auf. Oder meinst du mit "mehrere Terminals" mehrere verschiedene Terminals, also z.B. GNOME Terminal und xterm.

Gruß, noisefloor

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18208

Wohnort: in deinem Browser, hier auf dem Bildschirm

Mehrere xterm. Als Umgebung xdm mit mwm.

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

ok. Kannst du Einbauen oder auch nicht. Wie du willst. Wenn du es einbaust bitte das "getestet: general" weg machen, weil dein Setup IMHO weit vom "normalen" weg ist. Konkret habe ich mit Ubuntu 22.04 getestet, bei Bedarf kann ich auch noch mit Ubuntu 20.04 testen.

Gruß, noisefloor

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7787

Letztlich wird das ja auch schon auf who erklärt. Könnte ein gemeinsamer Artikel sein oder aufeinander verweisen...?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

DJKUhpisse schrieb:

Es reicht, mehrere Terminals (xterm usw.) geöffnet zu haben

Das würde der Dokumentation des Programms widersprechen. Deshalb bitte genauer beschreiben, unter welchen Umständen das auftritt.

es müssen nicht zwingend mehrere Sitzungen in Desktopumgebungen/virtuellen Konsolen sein.

Eine Login-Session hat nichts mit Desktop und auch nichts mit virtuellen Konsolen zu tun. Natürlich benötigt ein Desktop eine Login-Session, aber eine Login-Session muss keinen Desktop benutzen. Und eine Login-Session kann auch 0, 1 oder mehrere Terminals enthalten.

Nach Dokumentation zählt users die aktiven Login-Sessions und keine Terminals.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18208

Wohnort: in deinem Browser, hier auf dem Bildschirm

kB schrieb:

DJKUhpisse schrieb:

Es reicht, mehrere Terminals (xterm usw.) geöffnet zu haben

Das würde der Dokumentation des Programms widersprechen. Deshalb bitte genauer beschreiben, unter welchen Umständen das auftritt.

22.04, xdm als Displaymanager, mwm als Fenstermanger. Dort mehrere xterm geöffnet. Jedes sorgt für einen Eintrag im Programm users.

Nach Dokumentation zählt users die aktiven Login-Sessions und keine Terminals.

Dann macht das Programm entweder einen Fehler oder die Doku ist falsch. Oder ein xterm macht jedes mal eine aktive Login-Sitzung auf.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1549

Wohnort: Bad Oeynhausen

DJKUhpisse schrieb:

kB schrieb:

DJKUhpisse schrieb:

Es reicht, mehrere Terminals (xterm usw.) geöffnet zu haben

Das würde der Dokumentation des Programms widersprechen. Deshalb bitte genauer beschreiben, unter welchen Umständen das auftritt.

22.04, xdm als Displaymanager, mwm als Fenstermanger. Dort mehrere xterm geöffnet. Jedes sorgt für einen Eintrag im Programm users.

Erstaunlich! Bei mir genau das gleiche Verhalten, aber nur mit xterm. GDM3 als Displaymanager, Mutter als Fenstermanager, Ubuntu 20.04 (Focal Fossa).

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

interessant ist, dass ich das Verhalten in Kubuntu 22.04 (läuft in einer Multipass Instanz) nachstellen kann, d.h. jedes neue Terminalfenster der Standardterminalanwendung von Kubuntu macht eine neue virtuelle Terminalsession. Sieht man auch in der 2. Spalte der Ausgabe. von who. Wie gesagt macht es der GNOME Terminal nicht und die Terminalanwendung von Lubuntu 22.04 auch nicht.

Gruß, noisefloor

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

DJKUhpisse schrieb:

[…] Dann macht das Programm entweder einen Fehler oder die Doku ist falsch. Oder ein xterm macht jedes mal eine aktive Login-Sitzung auf.

Es liegt an xterm. Auch wenn man es von einem GNOME-System aus startet (wofür es erst installiert werden muss), wird man per users mehrfach genannt. Probiere in gnome-terminal:

xterm & xterm & users
users

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18208

Wohnort: in deinem Browser, hier auf dem Bildschirm

Kann ich bestätigen. Für jedes xterm gibt es einen eigenen Eintrag, auch in who. Bei gnome-terminal passiert das nicht.

Antworten |