Was ist eine Debian-Nutzersitzung (»user session«)?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von bullgard » 16.01.2017 17:04:02

Hallo Debianforum.de,
Was ist eine Debian-Nutzersitzung (»user session«)?
Ich habe den Verdacht, daß verschiedene Leute diese Frage unterschiedlich beantworten.
en.wikipedia.org hat 2017-01 keinen Artikel »user session«, erwähnt den Begriff aber in mehreren Artikeln im Text.
zgrep ermittelt, daß die Manpages von Debian-8.6 den Begriff »user session« 49 Mal verwenden.

Code: Alles auswählen

$man 8 pam_systemd
(abgerufen 2017-01)gibt aus:
pam_systemd - Register user sessions in the systemd login manager.
Wie definiert systemd also eine Nutzersitzung?
Und ist diese Definition für alle Debian-Anwendungsfälle gültig?
http://wiki.debian.org/de/Orca schreibt:
Installation und Konfiguration von ORCA auf einem üblichen Debiansystem:'~$ sudo aptitude install gnome-orca'. Tippen Sie als Benutzer '~$ orca -t', Beantworten Sie alle Fragen. Orca startet dann automatisch beim Start der »Nutzersitzung«/»USER SESSION«
IBM:
user session: any APPC session other than a SNASVCMG session.
<jim>:
it's probably the process spawned by login. Which is the shell you get when you log in (or does it spawn passwd which spawns the login shell, I forget)
http://superuser.com/questions/651111/w ... n-in-linux <Ulkoma>:
What is the definition of a “session” in linux?
When I run the "w" command, I see two users logged in (both are me). A quick search here tells that this is normal because "A single user can have multiple active sessions at any one time."
What is a session? Why do I have two of them when I've only logged into my system once?
<terdon> 27 Sep 2013 at 15:39:
Session usually refers to shell sessions. A shell is what allows you to interact with the computer. It acts as a bridge between the user and the kernel. Whenever you run a command, it is the shell that captures your intent and tells the kernel to do its thing.
In most Linux flavors, the default shell is bash and a new bash session will be launched every time you open a new terminal. In the output of w you posted, you seem to have your graphical login session (looks like you're sshing o the machine):
argento :0 18set13 ?xdm? 2days 1.58s gdm-session-worker [pam/gdm-password]
A few open terminal emulators:
argento pts/0 18set13 29:26m 5:26 5:26 rdesktop -g 1200x700 -u administrator -p XXXXXXXXX -d DOMAIN -K srv-wsus
argento pts/1 18set13 9days 0.16s 0.16s /bin/bash
argento pts/2 lun10 5.00s 0.09s 7.55s /usr/bin/python /usr/bin/terminator
argento pts/3 14:40 33:41 0.09s 0.03s vim notes.txt
argento pts/4 gio12 26:04m 0.10s 7.55s /usr/bin/python /usr/bin/terminator
argento pts/5 14:56 17:33 0.11s 0.11s /bin/bash
And you also seem to have logged in from a non-graphical tty:
argento tty2 15:11 1:01 0.09s 0.09s -bash
Each of these is a separate instance of your shell and each counts as its own session.
<Luigi>:
I think that every terminal session is a user session. You can have more than one terminal under X and those are virtual terminals, or you can have a real terminal under a console. Those are all sessions. This is my 'w' output:
gibt aus:
15:14:13 up 9 days, 6:02, 8 users, load average: 1,03, 1,19, 1,31
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
argento :0 18set13 ?xdm? 2days 1.58s gdm-session-worker [pam/gdm-password]
18set13 ?xdm? 2days 1.58s gdm-session-worker [pam/gdm-password]
argento pts/0 18set13 29:26m 5:26 5:26 rdesktop -g 1200x700 -u administrator -p XXXXXXXXX -d DOMAIN -K srv-wsus
argento pts/1 18set13 9days 0.16s 0.16s /bin/bash
argento pts/2 lun10 5.00s 0.09s 7.55s /usr/bin/python /usr/bin/terminator
argento pts/3 14:40 33:41 0.09s 0.03s vim notes.txt
argento pts/4 gio12 26:04m 0.10s 7.55s /usr/bin/python /usr/bin/terminator
argento pts/5 14:56 17:33 0.11s 0.11s /bin/bash
argento tty2 15:11 1:01 0.09s 0.09s -bash
The second column show the tty. As you can see pts's are xterm (virtual terminal), and the other (tty2) is a console login.
<Vid Plavsic>:
A session is each terminal shell run by the processes of a user. For an example, I have 3 sessions running right now. My Mate desktop enviroment, and my two terminal windows.
https://blog.modeanalytics.com/finding- ... sions-sql/ (abgerufen 2017-02-16): Finding User Sessions with SQL | March 20, 2015 | Benn Stancil — Chief Analyst at Mode schreibt:
A lot of product questions are based on the idea of a user “session.” What do users do when they first log in? In what order do users take specific actions? How long do people use your site in an average sitting? Does activity vary by device?
A number of analytics tools define user sessions automatically. But, default definitions may not be appropriate for your unique product or, even if they are, there will be times you’ll want to define sessions using your raw event data. This can seem daunting—but it doesn’t need to be.
What’s a User Session?
A user session is a period of uninterrupted activity on a website or app. If a user opens Facebook, clicks around the timeline, looks at a few pictures, and then closes Facebook, that would be one session.
This definition, however, is imprecise. What exactly is a user? What constitutes activity? What does uninterrupted mean?
Depending on what you’re analyzing, these questions have different answers. Facebook might define a user as someone who’s logged in, while the New York Times considers everyone looking at a page. Activity on YouTube likely includes the time a video is playing, but Amazon might require people to click on things to be considered active. And while Netflix might allow long breaks in activity and still consider it uninterrupted—pausing a movie to go to the bathroom probably shouldn’t start a new session—Snapchat might break up sessions if someone stops using the app for just a couple minutes.
Moreover, even within a single product, these definitions can change depending on the question you’re trying to answer. Facebook’s Messenger app is likely opened and closed repeatedly during conversations. In some cases, Facebook might want to consider the back-and-forth during a single conversation as one session, regardless of how many times the app was opened or closed. In other cases, they might want to end the session when the app is closed and start a new one every time it’s opened.
Unfortunately, most tools that automatically define user sessions provide default answers to these questions. Google Analytics, for example, automatically makes assumptions about what user activity is, and how much time must pass between activities to constitute new sessions.
Because your product may not fit within these defaults—or only fits sometimes—it can be useful to define sessions manually. While it might seem complicated, it’s actually straightforward to define custom sessions when working with raw data.

DeletedUserReAsG

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von DeletedUserReAsG » 16.01.2017 17:47:49

Echt jetzt?

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von bullgard » 16.01.2017 17:50:26

niemand hat geschrieben:Echt jetzt?
ganz echt!

DeletedUserReAsG

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von DeletedUserReAsG » 16.01.2017 18:03:51

Na dann …. Definiere, was ein Nutzer ist. Dann definiere, was eine Session ist. Dann kombiniere.

BenutzerGa4gooPh

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von BenutzerGa4gooPh » 16.01.2017 18:20:42

Mit nur einer Definition wird man nicht weit kommen. Je nach Kontext sind mögliche Definitionen offensichtlich unterschiedlich: Kontexte sind ja oben einige und unterschiedliche zitiert. Entweder den Verfasser des Kontextes anfragen oder Induktion und Deduktion nutzen, selbst verallgemeinern.

Persönlich würde ich eine Nutzersitzung in verallgemeinerter Form als zeitlich begrenztes, einer Person oder einer Personengruppe, im Extremfall sogar ALLEN zuordenbares Ereignis einschl. Ressourcennutzung und Ressourcenverbrauch (Beispiel Speicher, CPU-Load, Festplatte) definieren. Die real genutzten, evtl. sogar verbrauchten Ressourcen stellen eine Teilmenge zugestandener, wiederum eine Teilmenge verfügbarer Ressourcen dar. Die Person oder Personengruppe ist meist bekannt (Authentifizierung), die Ressourcen werden durch Autorisierung (Rechte, Quota, Dienste etc) zugeordnet, durch Accounting (Bsp. RADIUS,/AAA-Server, Logging, Journaleintraege) gemessen oder aufgezeichnet. Der Fall der bekannten Person oder Personengruppe wird durch Hacking, Malware, Spyware illegal umgangen, ohne konfigurierte Autorisierung oder Rechtevergabe für ALLE sogar legal.

Je nach Kontext kann man nun Einschränkungen und Spezialisierungen finden, kontextspezfisch Spezialfälle definieren, ableiten.

Hinweis zur Überschrift: Was ist eigentlich Debian? Alle verfügbaren Pakete der Distribution? Da geht es doch schon los mit den Kontexten ... :wink:
Zuletzt geändert von BenutzerGa4gooPh am 16.01.2017 19:11:09, insgesamt 1-mal geändert.

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von bullgard » 16.01.2017 19:07:49

niemand hat geschrieben:Na dann …. Definiere, was ein Nutzer ist. Dann definiere, was eine Session ist. Dann kombiniere.
Ein Nutzer ist eine Person, die auf dem betreffenden Debian-Rechner ein Konto hat und sich sich mit ihrem Benutzernamen dort anmeldet.

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von bullgard » 16.01.2017 19:12:35

Jana66 hat geschrieben:Mit nur einer Definition wird man nicht weit kommen. Je nach Kontext sind mögliche Definitionen offensichtlich unterschiedlich: Kontexte sind ja oben einige und unterschiedliche zitiert. Entweder den Verfasser des Kontextes anfragen oder Induktion und Deduktion nutzen, selbst verallgemeinern.

Persönlich würde ich eine Nutzersitzung in verallgemeinerter Form als zeitlich begrenztes, einer Person oder einer Personengruppe, im Extremfall sogar ALLEN zuordenbares Ereignis einschl. Ressourcennutzung und Ressourcenverbrauch (Beispiel Speicher, CPU-Load, Festplatte) definieren. Die real genutzten, evtl. sogar verbrauchten Ressourcen stellen eine Teilmenge zugestandener, wiederum eine Teilmenge verfügbarer Ressourcen dar. Die Person oder Personengruppe ist meist bekannt (Authentifizierung), die Ressourcen werden durch Autorisierung (Rechte, Quota, Dienste etc) zugeordnet, durch Accounting (Bsp. RADIUS,/AAA-Server, Logging, Journaleintraege) gemessen oder aufgezeichnet. Der Fall der bekannten Person oder Personengruppe wird durch Hacking, Malware, Spyware illegal umgangen, ohne konfigurierte Autorisierung oder Rechtevergabe für ALLE sogar legal.

Je nach Kontext kann man nun Einschränkungen und Spezialisierungen finden, kontextspezfisch Spezialfälle definieren, ableiten.

Hinweis zur Überschrift: Was ist eigentlich Debian? Alle verfügbaren Pakete der Distribution? Da geht es schon los ... :wink:
Ein leichter Hauch von Politiker-Sprech durchweht Deinen Beitrag.
Der Kontext ist Debian hier und heute.
"Den Verfasser des Kontextes anfragen": Bitte lies Dir die Dokumente durch, die das Projekt Debian herausgegeben hat, um die Frage zu beantworten, die ich gestellt habe.

DeletedUserReAsG

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von DeletedUserReAsG » 16.01.2017 19:22:11

Die Sache ist, dass eine Usersession einen Kontext hat. Und davon gibt es auch unter Debian nicht nur einen. Deswegen siehe oben: definiere User in dem Kontext, definiere Session in dem Kontext, kombiniere beides und du weißt, was eine Usersession in dem Kontext ist.

Ein starker Sturm von Trollsprech durchweht deinen Beitrag, btw..

BenutzerGa4gooPh

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von BenutzerGa4gooPh » 16.01.2017 19:59:15

bullgard hat geschrieben:Ein leichter Hauch von Politiker-Sprech durchweht Deinen Beitrag.
Der Kontext ist Debian hier und heute.
Gut, wenn du Verallgemeinerungen als Politiker-Sprech siehst ... :evil: ... machen wir es eben spezieller, 'user session' im allgemeinen Verständnis:
-Terminalsitzung
-Ressourcennutzung/Aktivitäten zwischen Anmeldung und Abmeldung eines Benutzers an einem Debian-PC
-Ressourcennutzung/Aktivitäten von/mit einem beliebigen Debian-Server-Dienst mit Authentifizierung (Dienst auch von Dritten entwickelt, von Debian distributiert)
-weitere Fälle absehbar, da offenbar keine Verallgemeinerung gewünscht
(Eine eindeutige Zuordnung von Benutzer und Aktivitäten/Ressourcen/Rechten durch Authentifizierung haben alle Fälle gemeinsam. Die spitzfindige Betrachtung einer Virtualisierung von beliebigen Gastsystemen auf Debian-Hosts und umgekehrt überlasse ich dir.)

Ansonsten gebe ich niemand in allen Punkten Recht. :wink:

Radfahrer

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von Radfahrer » 16.01.2017 22:24:46

Manche Leute zerbrechen sich den Kopf über Dinge.... so viel Langeweile möchte ich auch mal haben. :facepalm:

Übrigens:
Was ist ein Wurstbrot?
Mir kommt da so ein Verdacht, dass es dafür gar keine richtige Definition gibt und jeder damit was anderes meint.
Das geht doch nicht!!!

TomL

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von TomL » 16.01.2017 22:30:47

@Radfahrer.... Du hast's getroffen.... das sind die wirklich wichtigen Fragen des Lebens... :mrgreen:

Ich rätsel beispielsweise auch darüber, warum Wurstebrot sogar ganz ohne Brot auskommt. Wie kann das eigentlich sein? Und dazu passend leide ich unter der Frage, oder besser unter der fehlenden Antwort: warum schmeckt mir die eine Wurst auch ohne Brot, die andere aber nicht....?... wie ist sowas nur möglich? :facepalm:

BenutzerGa4gooPh

Re: Was ist eine Debian-Nutzersitzung (»user session«)?

Beitrag von BenutzerGa4gooPh » 17.01.2017 07:58:53

TomL hat geschrieben:Und dazu passend leide ich unter der Frage, oder besser unter der fehlenden Antwort: warum schmeckt mir die eine Wurst auch ohne Brot, die andere aber nicht....?... wie ist sowas nur möglich? :facepalm:
Kann am Brot liegen: Auf Marzipanbrot schmecken viele Wurstsorten einfach nicht. (Ebensowenig wie Fisch.) :mrgreen:

Antworten