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