У минулих статтях ми розповідали про те, як що це за утиліта loginctl, а також як можна дізнатися інформацію про процес. У цьому матеріалі розглянемо, як можна переглянути інформацію про користувача, і, якщо необхідно, переключити процес.
Ви вже знаєте як переглянути всю інформацію про сесії, тож перегляд відомостей про користувача дуже схожий на це. Тобто робиться воно за практично аналогічним принципом.
Переглянути список юзерів, які пройшли авторизацію, можна за допомогою команди:
$ loginctl list-users
Використовуючи команду user-status
, ви зможете в подробицях дізнатися всю інформацію про будь-якого користувача.
При цьому ви ознайомитеся в подробицях з деталями його сесії:
$ loginctl user-status 1000
У Sessions відображено всі ідентифікатори всіх сесій, поточну сесію позначено зіркою. Нижче можна побачити Systemd і всі сервіси, які були запущені від імені користувача, а також усі процеси. Список процесів може бути скорочений.
Використовуйте опцію -l
або --full
, якщо ви бажаєте бачити всі процеси:
$ loginctl user-status 1000 --full
Потрібно, щоб утиліта виводила інформацію без пагінації?
Використовуйте --no-pager
:
$ loginctl user-status 1000 --no-pager
Ще кожен користувач має можливість перемикатися з однієї сесії на іншу за допомогою графічного інтерфейсу (Gnome або KDE). Бажаєте виконати завдання в терміналі? Використовуйте loginctl.
Щоб переключиться в сесію з ідентифікатором 3 застосуйте команду:
$ loginctl activate 3
Після ви зможете назад переключитися. Це зручніше, ніж перемикатися по TTY, використовуючи гарячі клавіші. Після перемикання ви заблокуєте екран із попередньої сесії.
Використовуйте команду session-lock
:
$ loginctl session-lock 1
Тепер ви знаєте про програму loginctl
та її можливості ще більше цікавої, корисної інформації, яку зможете використовувати у своїй практиці.