Ubuntu permet d'accueillir plusieurs utilisateurs sur un même ordinateur.
Sous Linux chaque session est liée à la connexion d'un de ces utilisateurs : elle commence lors de sa connexion et se termine lors de sa déconnexion. On peut mettre une session en pause, ce qui consiste à la verrouiller en se déconnectant temporairement. Cela permet d'empêcher l'accès à ses données ou l'usurpation de son identité lorsqu'on s'absente de son clavier en laissant la machine tourner.1)
L'accès à une session peut être local ou distant (voir les pages bureau à distance et SSH), et passer par un environnement de bureau ou seulement une console.
Il est possible que plusieurs sessions soient actives en même temps sur une même machine : il est possible pour un second utilisateur de se connecter en plus du premier, soit en mettant en pause la première session (en utilisant l'entrée Changer d'utilisateur… du menu d'extinction, cela ne fermera pas la session), soit en se connectant à distance à la même machine.
La commande w
affiche des informations sur les sessions ouvertes.
Certains logiciels ou extensions de GNOME permettent d'enregistrer une (ou plusieurs) session pour la retrouver telle quelle plus tard. Il s'agit de la liste des logiciels ouverts, en mémorisant aussi éventuellement les documents ouverts et la position des fenêtres.