Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.
Способы просмотра пользователей
Существуют различные способы просмотра учетных записей. Ниже будут выделены две подглавы, в которых мы расскажем об инструментах доступа к списку пользователей Linux через терминал и графический интерфейс.
В данном разделе инструкции мы изучим методы отображения пользователей Linux с использованием командной строки:
Файл /etc/passwd содержит информацию о пользователях, зарегистрированных в системе. Каждая строка в этом файле представляет собой запись об одной учётной записи, которая включает в себя ее имя, пароль, идентификатор пользователя (UID), идентификатор группы (GID), дополнительную информацию о пользователе (GECOS), домашний каталог и оболочку входа. Структура такой записи представлена на рисунке ниже.
Для просмотра содержимого файла /etc/passwd, вы можете использовать следующую команду:
Также вы можете открыть файл в любом доступном текстовом редакторе (nano, vim и т.д.).
Для примера мы арендовали сервер Simple-Server и создали на нем обычную учётную запись без привилегий администратора. Содержимое файла /etc/passwd представлено на картинке ниже:
Как видно по картинке выше, пароли представлены в виде символов x. Это сделано в целях безопасности. На самом деле они хранятся в другом файле – /etc/shadow.
Если вам необходимо**** получить список пользователей Linux, состоящий только из имен, тогда воспользуйтесь следующей командой:
sed 's/:.*//' /etc/passwdКоманда who показывает список активных пользователей, включая их имена, терминалы, с которых они вошли в систему, дату и время входа, а также IP-адрес, если доступен. Чтобы воспользоваться ей, введите в терминал:
Пример работы команды выглядит следующим образом:
Если вам требуется получить список имен пользователей, которые в данный момент вошли в систему с помощью командной строки (терминала) или через удаленное подключение, введите в консоль:
Результат выполнения команды представлен на картинке ниже.
Основное различие между командами who и users заключается в уровне детализации информации. Если вам нужно получить более подробную информацию, вы можете использовать who. Если вас интересует только список имен активных юзеров, users может быть более кратким и удобным вариантом.
Команда w предоставляет подробный список активных юзеров, включая их имена, терминалы, активность (что они делают в данный момент), время входа и загруженность системы. Чтобы получить этот список, достаточно ввести в терминале w, как это показано на рисунке ниже.
Команда last позволяет просматривать историю входов пользователей, которая включает в себя информацию о датах, времени и источниках входа каждого из них. Этот инструмент полезен для мониторинга активности пользователей и выявления потенциальных угроз безопасности.
Чтобы воспользоваться данным инструментом, достаточно ввести в терминал:
Результат выполнения команды продемонстрирован на картинке ниже.
Команда lastlog предоставляет информацию о последних входах пользователей, включая дату и время этих событий. Это может быть полезно для просмотра активности пользователей в вашей системе.
Чтобы воспользоваться данным инструментом, введите в терминал:
В результате система выводит пользователю всю перечисленную выше информацию, как это показано на картинке ниже.
Для тех, кто предпочитает использовать графический интерфейс вместо терминала, опишем способы для проверки пользователей Linux с помощью графических инструментов и утилит. В качестве графической оболочки разберём самую популярную из доступных – Gnome, так как для KDE Plasma утилиты для просмотра пользователей больше не поддерживаются.
В системах с графической оболочкой Gnome есть как минимум два способа получения списка пользователей Linux:
Чтобы воспользоваться меню «Пользователи», необходимо обратиться к настройкам системы. Для этого кликаем по кнопке «Обзор», вводим в поисковую строку «Настройки» и выбираем единственную доступную вкладку, как это показано на картинке ниже.
Далее, в открывшемся окне, необходимо выбрать вкладку «Пользователи» и нажать на кнопку «Разблокировать» в правом верхнем углу. После этого пользователю станут доступны все возможные функции, включая добавление новых учетных записей, просмотр существующих, а также их редактирование.
Как видно по картинке выше, сверху расположены существующие в системе учетные записи, а снизу их данные и настройки.
Помимо рассмотренного выше инструмента, в Gnome также можно установить утилиту «Пользователи». Для этого необходимо ввести в терминал:
sudo apt install gnome-system-toolsТакая команда подойдет для дистрибутивов с пакетным менеджером apt. В других системах эта команда видоизменяется (dnf для Fedora, pacman -s для Arch Linux и т.д.).
После скачивания утилиты, ее можно запустить. Для этого заходим в меню поиска, как это было показано ранее, и вводим там строку «Пользователи». Далее выбираем из списка только что установленную утилиту.
В открывшемся окне пользователь может просматривать и редактировать список учетных записей, а также изменять параметры каждой из них (тип учётной записи, пароль и другие дополнительные параметры).
Нужен сервер для практики? Закажите VPS на Simple-Server — root-доступ, NVMe, DDoS-защита и поддержка 24/7.