W poprzednich artykułach omówiliśmy, jak działa narzędzie loginctl, a także jak można znaleźć informacje o procesie. W tym artykule przyjrzymy się, jak można wyświetlić informacje o użytkowniku i w razie potrzeby przełączyć proces.
Wiesz już, jak wyświetlić wszystkie informacje o sesjach, więc przeglądanie informacji o użytkowniku jest bardzo podobne do tego. Oznacza to, że odbywa się to w bardzo podobny sposób.
Za pomocą polecenia można wyświetlić listę autoryzowanych użytkowników:
$ loginctl list-users

Używając polecenia user-status będziesz mógł dowiedzieć się szczegółowo wszystkich informacji o dowolnym użytkowniku.
Jednocześnie poznasz szczegóły jego sesji:
$ loginctl user-status 1000

Sessions pokazuje wszystkie identyfikatory wszystkich sesji, z bieżącą sesją oznaczoną gwiazdką. Poniżej znajduje się Systemd i wszystkie usługi, które zostały uruchomione w imieniu użytkownika, a także wszystkie procesy. Lista procesów może być skrócona.
Użyj opcji -l lub --full, jeśli chcesz zobaczyć wszystkie procesy:
$ loginctl user-status 1000 --full
Potrzebujesz informacji wyjściowych narzędzia bez paginacji?
Użyj --no-pager:
$ loginctl user-status 1000 --no-pager
Każdy użytkownik może również przełączać się z jednej sesji do drugiej za pomocą GUI (Gnome lub KDE). Chcesz wykonać zadanie w terminalu? Użyj loginctl. Aby przełączyć się na sesję z ID 3, zastosuj polecenie:
$ loginctl activate 3
Następnie można przełączyć się z powrotem. Jest to wygodniejsze niż przełączanie przez TTY za pomocą skrótów klawiszowych. Po przełączeniu zostanie zablokowany ekran z poprzedniej sesji.
Użyj polecenia session-lock:
$ loginctl session-lock 1
Teraz znasz jeszcze więcej interesujących, przydatnych informacji o programie loginctl i jego możliwościach, które możesz wykorzystać w swojej praktyce.