Рассказываем, как отобразить список пользователей в разных дистрибутивах Linux.
В графическом интерфейсе
Скорее всего, в вашу систему уже установлена какая-то графическая оболочка, и в ней есть программа для просмотра списка пользователей и управления ими.
Gnome
В оболочке Gnome 3 есть встроенная утилита для управления пользователями и группами. Покажу, как использовать ее на примере дистрибутива Ubuntu 18.04.
Если вы пользуетесь другим рабочим столом (KDE или XFCE), но хотите использовать эту утилиту для просмотра и управления пользователями, то сначала придется ее скачать. Для этого:
- Открываем общий список программ, установленных в вашем дистрибутиве.
- Ищем среди приложений терминал и запускаем его.
- В терминал вводим команду: sudo apt-get install -y gnome-system-tools.
Такая команда сработает только в дистрибутивах, где используется пакетный менеджер apt. Это касается Ubuntu и других производных от Debian (нужно уточнять). В Fedora, например, вместо apt-get нужно писать dnf, а в Arch Linux — pacman -s.
- Затем вводим пароль администратора.
- После окончания установки открываем Dashboard, ищем там программу «Пользователи» и запускаем ее.
LXQT
Если нужна утилита попроще, да и вообще вы хотите использовать компоненты из оболочки LXQT для управления пользователями, то можно проделать следующее:
- Для начала подключим репозиторий с компонентами рабочего стола LXQT. Если этого не сделать, то загрузить программы, связанные с оболочкой, просто не получится. Для этого открываем терминал и вводим туда команду sudo add-apt-repository ppa:lxqt-ppa/ppa.
Стоит отметить, что эта процедура не всегда нужна. Почти во всех дистрибутивах, что я тестировал, этот репозиторий был по умолчанию.
- Дожидаемся ее завершения. Затем вводим команду sudo apt-get update, чтобы обновить список репозиторием и его содержимым.
- После этого вписываем команду sudo apt-get install lxqt-admin. Она установит утилиту для управления пользователями из оболочки LXQT.
- Иконка приложения может не появиться в Dashboard, поэтому придется вводить в терминал команду lxqt-admin-user.
- На этом все. Перед нами появится список основных пользователей Linux. Но это не все. На самом деле их намного больше, и их можно увидеть в других программах.
KDE
Также стоит упомянуть еще один популярный рабочий стол и его компоненты. Вам могут понравиться утилиты для управления пользователями из этой оболочки, поэтому расскажу вам про нее. Для начала загрузим программу kuser.
- Открываем терминал.
- Вводим туда команду sudo add-apt-repository ppa:kubuntu-ppa/ppa, чтобы добавить в систему репозиторий с компонентами KDE. В противном случае вы не получите доступ к компонентам этого рабочего стола.
- Следующей командой устанавливаем утилиту kuser: sudo apt-get install kuser.
- Затем нужно ввести пароль от учетной записи администратора.
- Потом терминал запросит ввести символ y, чтобы продолжить установку.
- Вероятно, приложение не появится в списке установленных, и для его запуска придется ввести команду в терминал.
- Все. Перед вами появится окно с пользователями, которые записаны в систему.
В терминале
А теперь речь пойдет о более универсальных методах. Описанные ниже команды и файлы работают во всех дистрибутивах Linux и не требуют загрузки или установки дополнительных компонентов. При этом они дают большое количество информации, которую можно оформить по своему желанию.
Команда w
Да, все просто. Достаточно ввести в терминал любого Linux-дистрибутива единственный символ и перед вами появится список пользователей, которые авторизовались в системе и прямо сейчас ее используют.
Она дает не так много информации, но ее гораздо больше, чем в графическом интерфейсе. Например, указывается время пребывания пользователя в операционной системе.
Команда last
Эта команда существует в двух вариациях и дает чуть больше полезной информации.
last -a
Этот вариант отображает последнего пользователя, который входил в систему, находится ли он до сих пор в системе.
lastlog
Такой вариант показывает всех пользователей, которые когда-либо заходили в систему в хронологическом порядке. От тех, кто заходил недавно, до тех, кто не заходил вообще. Помимо этого она показывает дату последнего входа в систему.
Файл passwd
Также информация о пользователях хранится в специальном файле. Его можно открыть встроенным текстовым редактором. Для этого просто вводим в терминал команду:
cat /etc/passwd
Проблема этого файла в том, что в нем слишком много информации, которая вам, скорее всего, не пригодится. Получается какая-то помойка. К счастью, есть вариант вычленить из файла passwd только нужные данные, а именно список пользователей.
Вот нужная нам команда: sed ’s/:.*//‘ /etc/passwd.
Автор материала: Space Police
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.