Как вывести список пользователей в Ubuntu Linux

Linux — отличная операционная система, которая широко используется для командных проектов. Итак, хорошо бы иметь подробную информацию о пользователях системы. Получить подробную информацию о пользователях системы в Ubuntu Linux VPS легко, а ввод из командной строки может помочь системному администратору проверить права доступа и действия пользователей в системе.
Очень важно изучить эти команды, чтобы иметь возможность быстро увидеть список пользователей в вашей системе Ubuntu VPS. В этой статье показано, как использовать командную строку для вывода списка пользователей в Ubuntu Linux VPS.
Как составить список пользователей в Ubuntu Linux VPS: руководство для начинающих
Если вы хотите просмотреть всех пользователей в Linux Ubuntu VPS, вы можете использовать команду /etc/passwd, поскольку данные локального пользователя сохраняются в файле «/etc/passwd». Есть два способа выполнить эту команду, а именно:
cat /etc/passwd
less /etc/passwd
После успешного выполнения указанной выше команды вы получите следующий результат:

Эти выходные строки относятся к пользователям. Количество строк зависит от количества пользователей в системе.
Каждая строка содержит семь разных полей, которые представляют подробные сведения о конкретном пользователе. Например, первая строка вывода — это root:x:0:0:root:/root:/bin/bash , что означает:
- root — логин пользователя.
- b — заполнитель пароля, так как фактический пароль сохраняется в отдельном файле.
- 0 — UserID пользователя.
- 0 — GroupID пользователя.
- root — командное поле с некоторыми подробностями о пользователе.
- /root — домашний каталог, который является основным каталогом пользователя.
- /bin/bash — оболочка пользователя.
Обратите внимание, что двоеточия (:) используются для разделения значений в выводе.
Выполните следующие команды, чтобы увидеть имена пользователей:
cut -d : -f 1 /etc/passwd
awk -F: '< print $1>' /etc/passwd
Как просматривать группы в Ubuntu Linux VPS
Вы также можете создавать группы, собирая нескольких пользователей и давая им некоторые административные права в системе. Этот вариант удобен для создания групп пользователей в одной системе. Информация об этих группах будет сохранена в папке Group. Итак, используйте следующую команду для просмотра групп в терминале.
less /etc/group
После успешного выполнения команды вы получите следующий результат:

Используйте команду ниже, если вы хотите отобразить имена групп:
cut -d : -f 1 /etc/group
Как вывести список пользователей в Ubuntu Linux VPS с помощью команды getent
Команда getent используется для отображения записей из базы данных, настроенной в файле /etc/nsswitch.conf. Он охватывает базу данных passwd, которую можно использовать для запроса списка пользователей. Команда getent отображает записи из баз данных, настроенных в файле /etc/nsswitch.conf, включая базу данных passwd, для запроса списка всех пользователей.
Используйте следующую команду для выполнения getent в терминале:
getent passwd
После выполнения команды вы получите следующий вывод:

Вы можете использовать awk или cut для печати первого поля, содержащего имя пользователя:
getent passwd | awk -F: '< print $1>' getent passwd | cut -d: -f1
Как просмотреть зарегистрированных пользователей с помощью команды w
Вы можете использовать команду w для вывода списка зарегистрированных пользователей Linux Ubuntu VPS. Чтобы использовать эту команду, введите «w» в терминале и выполните ее, нажав Enter.
После выполнения команды вы получите вывод, состоящий из различной информации о пользователе, такой как время входа в систему, время простоя и информация об удаленном хосте. Подробности в выводе следующие:
- user - представляет имя пользователя.
- TTY - представляет имя терминала.
- From - представляет имя удаленного хоста.
- Login@ — время входа в систему.
- Idle — представляет собой простой.
- JCPU — представляет время, используемое процессом, связанным с TTY.
- PCPU — представляет время, используемое конкретным процессом, отображаемым в поле WHAT.
- WHAT - представляет текущий процесс пользователя.
Заключение
В этой статье подробно описано, как составить список пользователей и информацию о пользователях в Ubuntu Linux VPS. Эти команды помогают системным администраторам получить сведения о пользователях, использующих определенную систему, и узнать другие важные сведения о них. Надеемся, статья была достаточно информативной и исчерпывающей для ваших нужд.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Как посмотреть пользователей в Ubuntu
По разным причинам может возникнуть необходимость просмотра зарегистрированных пользователей в системе. Также иногда требуется изменить группу для конкретного пользователя. Опытные пользователи, безусловно, смогут решить эту задачу в два клика мыши, но и новичков часто с этим появляются трудности. В этой статье рассмотрим, как посмотреть всех пользователей, прошедших регистрацию, при помочи графических утилит и терминала.

Самый оправданный и универсальный способ – посмотреть всех пользователей в терминале Linux. Он работает практически во всех дистрибутивах операционной системы, поэтому начать следует именно с него. В системе Linux есть /etc/passwd, так вот в нем хранится вся информация обо всех пользователях.
Записи в файле выглядят следующим образом:
имя_пользователя пароль ид ид_группы группа домашний_каталог оболочка
Здесь нужно отметить, что с целью безопасности пароли перенесли в отдельный файл, поэтому здесь вы их не сможете увидеть. Чтобы ознакомиться со списком пользователей, необходимо выполнить команду:

Мы видим, что в файле большое количество данных, и не все они нужны в определенное время. Поэтому с целью упрощения задачи стоит воспользоваться специальным фильтром. Он активируется командой:
Теперь вы сможете посмотреть только пользователей, прошедших регистрацию в системе. Еще одна полезная возможность – посмотреть, кто из пользователей активен, и кто какими процессами занимается.
Для этого используем:

В списке отобразится выполняемый перечень команд. Если команд исполняется несколько, они будут отображены столбцом в списке. Также можно посмотреть историю входов пользователей в систему. Для этого есть команда last, она выводит информацию на основе лога /var/wtmp:

Чтобы посмотреть, когда пользователь последний раз входил в систему, введите:

Если он никогда не заходил в систему, вы увидите соответствующее оповещение. В любом другом случае будет отображена конкретная дата.
Смотрим количество пользователей в GUI
Система Ubuntu дает возможность управлять зарегистрированными в системе пользователями посредством параметров. Для начала откройте утилиту и в самом низу найдите пункт меню «Учетные записи». В левой колонке непосредственно список с пользователями, в правой –данные и настройки.

Для KDE предусмотрена интересная утилита управления пользователями под названием KUser:

Интерфейс напоминает терминал. Можно дело все то же самое: менять пароли, различные данные о пользователях, основную и вспомогательную группу.
Но в терминале остается возможность посмотреть, когда был осуществлен последний вход в систему, не пользуются ли системой другие пользователи. Здесь этого всего нет. Впрочем, для кого-то вполне хватит и этого функционала.

На этом все, посмотреть список пользователей в Ubuntu очень просто. Достаточно разобраться в основах этого процесса.
Как посмотреть пользователей Ubuntu
Иногда возникает необходимость посмотреть всех зарегистрированных в системе Linux пользователей. Например, для того чтобы узнать не зарегистрирован ли кто лишний в системе, или изменить данные/группу одного из пользователей.
Профессионалы, конечно, же знают как это делается, причем кучей способов, а вот для новичков это может стать проблемой. В этой статье я покажу как посмотреть список пользователей Ubuntu несколькими способами — с помощью терминала и графических утилит.
Table of Contents
- Как посмотреть список пользователей в терминале
- Список пользователей в GUI
- Выводы
Как посмотреть список пользователей в терминале
Сперва рассмотрим как посмотреть пользователей ubuntu в терминале Linux, так как это наиболее универсальный способ, который работает почти во всех дистрибутивах. В операционной системе Linux есть специальный файл в котором хранится информация обо всех пользователях. Это /etc/passwd. Записи в файле имеют следующий синтаксис:
имя_пользователя пароль ид ид_группы группа домашний_каталог оболочка
Надо заметить, что вместо пароля теперь записывается буква X это было сделано для безопасности. Все пароли пользователей хранятся теперь в другом файле. Остается только набрать команду и вы узнаете список пользователей linux:

Пользователи с ID меньше 1000 — системные, они были созданы во время установки некоторых сервисов для более безопасной их работы. Этих пользователей трогать не следует. В этом примере в системе вручную зарегистрирован только один пользователь — Sergiy.
В файле /etc/passwd слишком много лишних данных, если вам нужны только имена пользователей, можно отфильтровать вывод:
sed ‘s/:.*//’ /etc/passwd

Так вы можете посмотреть всех пользователей Ubuntu. С зарегистрированными пользователями разобрались. Но намного интереснее посмотреть какие пользователи сейчас активны в системе, и какие команды они выполняют. Для этого есть утилита w:

Здесь выводятся все выполняемые пользователями команды. Если пользователь сейчас выполняет в терминале несколько команд, то будет отображено два пункта для одного пользователя.
Кроме того, вы можете посмотреть историю входов пользователей в систему. Для этого есть команда last, она выводит информацию на основе лога /var/wtmp:

Дату последнего входа для каждого пользователя вы можете посмотреть с помощью команды lastlog:

Если пользователь никогда не входил, команда так и скажет, в противном случае мы увидим дату последнего входа.
Список пользователей в GUI
В Ubuntu зарегистрированными в системе пользователями можно управлять с помощью параметров системы. Откройте утилиту и выберите в самом низу пункт Учетные записи. Здесь уже не будут отображаться системные пользователи. В панели слева — непосредственно сам список, а справа можно изменить данные и настройки:

Для KDE есть более интересная утилита управления пользователями — KUser:

Здесь так же как и в терминале отображены все пользователи, в том числе системные. Можно менять различные данные, в том числе пароли, основную и дополнительную группы и т д.

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