Способи оплати Abuse

Як дізнатися інформацію про користувача і переключити процес у loginctl

08.12.2022, 21:12

У минулих статтях ми розповідали про те, як що це за утиліта 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 та її можливості ще більше цікавої, корисної інформації, яку зможете використовувати у своїй практиці.