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