Найти в Дзене
Tehnichka.pro

Смотрим список пользователей в Linux

Оглавление

Рассказываем, как отобразить список пользователей в разных дистрибутивах Linux.

В графическом интерфейсе

Скорее всего, в вашу систему уже установлена какая-то графическая оболочка, и в ней есть программа для просмотра списка пользователей и управления ими.

Gnome

В оболочке Gnome 3 есть встроенная утилита для управления пользователями и группами. Покажу, как использовать ее на примере дистрибутива Ubuntu 18.04.

Если вы пользуетесь другим рабочим столом (KDE или XFCE), но хотите использовать эту утилиту для просмотра и управления пользователями, то сначала придется ее скачать. Для этого:

  • Открываем общий список программ, установленных в вашем дистрибутиве.
В Gnome есть меню Dashboard, где отображаются все установленные программы
В Gnome есть меню Dashboard, где отображаются все установленные программы
  • Ищем среди приложений терминал и запускаем его.
Нам нужен терминал. В Gnome он так и называется. В KDE вы можете наткнуться на другой вариант, например, на Konsole. Суть одна и та же
Нам нужен терминал. В Gnome он так и называется. В KDE вы можете наткнуться на другой вариант, например, на Konsole. Суть одна и та же
  • В терминал вводим команду: 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. Но это не все. На самом деле их намного больше, и их можно увидеть в других программах.
Как видите, интерфейс мало чем отличается от такового в Gnome 3
Как видите, интерфейс мало чем отличается от такового в Gnome 3

KDE

Также стоит упомянуть еще один популярный рабочий стол и его компоненты. Вам могут понравиться утилиты для управления пользователями из этой оболочки, поэтому расскажу вам про нее. Для начала загрузим программу kuser.

  • Открываем терминал.
  • Вводим туда команду sudo add-apt-repository ppa:kubuntu-ppa/ppa, чтобы добавить в систему репозиторий с компонентами KDE. В противном случае вы не получите доступ к компонентам этого рабочего стола.
  • Следующей командой устанавливаем утилиту kuser: sudo apt-get install kuser.
Система сама соберет все зависимые компоненты и подгрузит их вместе с утилитой kuser. Поэтому эта процедура может занять довольно много времени
Система сама соберет все зависимые компоненты и подгрузит их вместе с утилитой kuser. Поэтому эта процедура может занять довольно много времени
  • Затем нужно ввести пароль от учетной записи администратора.
  • Потом терминал запросит ввести символ y, чтобы продолжить установку.
Подтверждаем свое действие. Символ y — сокращение от yes
Подтверждаем свое действие. Символ y — сокращение от yes
  • Вероятно, приложение не появится в списке установленных, и для его запуска придется ввести команду в терминал.
Введя название программы kuser, запускаем ее
Введя название программы kuser, запускаем ее
  • Все. Перед вами появится окно с пользователями, которые записаны в систему.
Вот так выглядит программа для управления пользователями из оболочки KDE
Вот так выглядит программа для управления пользователями из оболочки KDE

В терминале

А теперь речь пойдет о более универсальных методах. Описанные ниже команды и файлы работают во всех дистрибутивах Linux и не требуют загрузки или установки дополнительных компонентов. При этом они дают большое количество информации, которую можно оформить по своему желанию.

Команда w

Да, все просто. Достаточно ввести в терминал любого Linux-дистрибутива единственный символ и перед вами появится список пользователей, которые авторизовались в системе и прямо сейчас ее используют.

Она дает не так много информации, но ее гораздо больше, чем в графическом интерфейсе. Например, указывается время пребывания пользователя в операционной системе.

Вот как выглядит информация о текущем пользователе в Linux
Вот как выглядит информация о текущем пользователе в Linux

Команда last

Эта команда существует в двух вариациях и дает чуть больше полезной информации.

last -a

Этот вариант отображает последнего пользователя, который входил в систему, находится ли он до сих пор в системе.

Вот последний пользователь, который использовал систему
Вот последний пользователь, который использовал систему

lastlog

Такой вариант показывает всех пользователей, которые когда-либо заходили в систему в хронологическом порядке. От тех, кто заходил недавно, до тех, кто не заходил вообще. Помимо этого она показывает дату последнего входа в систему.

Все, кто когда-то пользовался моим дистрибутивом. Тут только я
Все, кто когда-то пользовался моим дистрибутивом. Тут только я

Файл passwd

Также информация о пользователях хранится в специальном файле. Его можно открыть встроенным текстовым редактором. Для этого просто вводим в терминал команду:

cat /etc/passwd

Файл с информацией о пользователях системы
Файл с информацией о пользователях системы

Проблема этого файла в том, что в нем слишком много информации, которая вам, скорее всего, не пригодится. Получается какая-то помойка. К счастью, есть вариант вычленить из файла passwd только нужные данные, а именно список пользователей.

Вот нужная нам команда: sed ’s/:.*//‘ /etc/passwd.

Вот «очищенный» вариант
Вот «очищенный» вариант

Автор материала: Space Police

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.