Как посмотреть список пользователей в ubuntu

Как посмотреть пользователей Ubuntu

Иногда возникает необходимость посмотреть всех зарегистрированных в системе Linux пользователей. Например, для того чтобы узнать не зарегистрирован ли кто лишний в системе, или изменить данные/группу одного из пользователей.

Профессионалы, конечно, же знают как это делается, причем кучей способов, а вот для новичков это может стать проблемой. В этой статье я покажу как посмотреть список пользователей Ubuntu несколькими способами — с помощью терминала и графических утилит.

Как посмотреть список пользователей в терминале

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

имя_пользователя пароль ид ид_группы группа домашний_каталог оболочка

Надо заметить, что вместо пароля теперь записывается буква X это было сделано для безопасности. Все пароли пользователей хранятся теперь в другом файле. Остается только набрать команду и вы узнаете список пользователей linux:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

В файле /etc/passwd слишком много лишних данных, если вам нужны только имена пользователей, можно отфильтровать вывод:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Если пользователь никогда не входил, команда так и скажет, в противном случае мы увидим дату последнего входа.

Список пользователей в GUI

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Как видите, только в терминале вы можете посмотреть более подробную информацию, проверить даты входа и точно узнать не используют ли систему другие люди.

Выводы

Теперь вы знаете как посмотреть список пользователей Ubuntu. Это не очень сложно, но нужно только понять основы того как это работает. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

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

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Очень важно изучить эти команды, чтобы иметь возможность быстро увидеть список пользователей в вашей системе Ubuntu VPS. В этой статье показано, как использовать командную строку для вывода списка пользователей в Ubuntu Linux VPS.

Как составить список пользователей в Ubuntu Linux VPS: руководство для начинающих

Если вы хотите просмотреть всех пользователей в Linux Ubuntu VPS, вы можете использовать команду /etc/passwd, поскольку данные локального пользователя сохраняются в файле «/etc/passwd». Есть два способа выполнить эту команду, а именно:

После успешного выполнения указанной выше команды вы получите следующий результат:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Эти выходные строки относятся к пользователям. Количество строк зависит от количества пользователей в системе.

Обратите внимание, что двоеточия (:) используются для разделения значений в выводе.

Выполните следующие команды, чтобы увидеть имена пользователей:

Как просматривать группы в Ubuntu Linux VPS

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

После успешного выполнения команды вы получите следующий результат:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

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

Используйте следующую команду для выполнения getent в терминале:

После выполнения команды вы получите следующий вывод:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Вы можете использовать awk или cut для печати первого поля, содержащего имя пользователя:

Как просмотреть зарегистрированных пользователей с помощью команды w
Вы можете использовать команду w для вывода списка зарегистрированных пользователей Linux Ubuntu VPS. Чтобы использовать эту команду, введите «w» в терминале и выполните ее, нажав Enter.

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

После выполнения команды вы получите вывод, состоящий из различной информации о пользователе, такой как время входа в систему, время простоя и информация об удаленном хосте. Подробности в выводе следующие:

Заключение

В этой статье подробно описано, как составить список пользователей и информацию о пользователях в Ubuntu Linux VPS. Эти команды помогают системным администраторам получить сведения о пользователях, использующих определенную систему, и узнать другие важные сведения о них. Надеемся, статья была достаточно информативной и исчерпывающей для ваших нужд.

Источник

DATAENGINER

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Linux,очень силен в этом вопросе, поскольку позволяет нескольким пользователям одновременно работать в системе независимо. Он может даже позволить одному пользователю открывать несколько сеансов даже из разных мест для работы в системе.

Вот некоторые советы и рекомендации для как узнать всех пользователей Linux.

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

Допустим, вы хотите создать пользователя sudo в Linux. Наверное, самое первое, что нужно знать, это как узнать, какие пользователи уже есть в моей системе. Есть несколько способов получить список пользователей в Linux.

1. Показать пользователей в Linux, используя cat /etc/passwd

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

Структура в приведенном выше выводе выглядит так:

Почему так много пользователей? Какие из них «настоящие»?

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

Теперь, если вы хотите отличить обычных пользователей от системных пользователей, вы можете обратиться к номеру идентификатора пользователя (UID).

Источник

Пользователи и группы

Содержание

Управление пользователями

Добавление пользователя

Эта команда создаст в системе нового пользователя vasyapupkin. Чтобы изменить настройки создаваемого пользователя, вы можете использовать следующие ключи:

Параметры создания пользователя по умолчанию

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

Результат будет примерно следующий:

Если вас не устраивают такие настройки, вы можете поменять их выполнив

Изменение пользователя

usermod использует те же опции, что и useradd.

Изменение пароля

и ввести старый и новый пароли.

Основные ключи passwd:

КлючОписание
-dУдалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-eСделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-iЗаблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-nМинимальное количество дней между сменами пароля.
-xМаксимальное количество дней, после которого необходимо обязательно сменить пароль.
-lЗаблокировать учетную запись пользователя.
-uРазблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

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

Получение информации о пользователях

Удаление пользователя

userdel имеет всего два основных ключа:

КлючОписание
-fПринудительно удалить пользователя, даже если он сейчас работает в системе.
-rУдалить домашний каталог пользователя.

Управление группами

Создание группы

Программа groupadd создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию. Пример использования:

КлючОписание
-gУстановить собственный GID.
-pПароль группы.
-rСоздать системную группу.

Изменение группы

КлючОписание
-gУстановить другой GID.
-nНовое имя группы.
-pИзменить пароль группы.

Удаление группы

Удаление группы происходит так:

groupdel не имеет никаких дополнительных параметров.

Файлы конфигурации

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

/etc/passwd

В файле /etc/passwd хранится вся информация о пользователях кроме пароля. Одна строка из этого файла соответствует описанию одного пользователя. Примерное содержание строки таково:

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

ПолеОписание
1vasyapupkinИмя пользователя для входа в систему.
2xНеобязательный зашифрованный пароль.
31000Числовой идентификатор пользователя (UID).
41000Числовой идентификатор группы (GID).
5Vasya PupkinПоле комментария
6/home/vpupkinДомашний каталог пользователя.
7/bin/bashОболочка пользователя.

Второе и последнее поля необязательные и могут не иметь значения.

/etc/group

В /etc/group, как очевидно из названия хранится информация о группах. Она записана в аналогичном /etc/passwd виде:

ПолеОписание
1vasyapupkinНазвание группы
2xНеобязательный зашифрованный пароль.
31000Числовой идентификатор группы (GID).
4vasyapupkin,petyaСписок пользователей, находящихся в группе.

В этом файле второе и четвертое поля могут быть пустыми.

/etc/shadow

Файл /etc/shadow хранит в себе пароли, по этому права, установленные на этот файл, не дают считать его простому пользователю. Пример одной из записей из этого файла:

ПолеОписание
1vasyapupkinИмя пользователя для входа в систему.
2$6$Yvp9VO2s$VfI0t.o754QB3HcvVbz5hlOafmO.LaHXwfavJHniHNzq/bCI3AEo562hhiWLoBSqxLy7RJJNm3fwz.sdhEhHL0Необязательный зашифрованный пароль.
315803Дата последней смены пароля.
40Минимальный срок действия пароля.
599999Максимальный срок действия пароля.
67Период предупреждения о пароле.
7Период неактивности пароля.
9Дата истечения срока действия учётной записи.

Управление пользователями и группами через GUI

В текущей версии Ubuntu отсутствует штатная утилита управления группами пользователей системы, поэтому по умолчанию все действия с группами необходимо выполнять в консоли. Однако для этих целей существует специальная утилита «Пользователи и группы».

Установка

Пакет gnome-system-tools находится в репозитории Ubuntu, поэтому ставится одной командой:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Управление группами

Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо в главном окне нажать кнопку «Управление группами», после чего вы увидите окно, отображающее все присутствующие в системе группы: Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntuв котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.

Источник

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

Вы когда-нибудь хотели перечислить всех пользователей в вашей системе Linux или подсчитать количество пользователей в системе? Есть команды для создания пользователя, удаления пользователя, вывода списка пользователей, вошедших в систему, но какова команда для вывода списка всех пользователей в Linux?

Это руководство покажет вам, как посмотреть список пользователей в системах Linux.

Список всех пользователей Linux с помощью файла /etc/passwd

Информация о локальных пользователях хранится в файле /etc/passwd. Каждая строка в этом файле представляет информацию для входа в систему для одного пользователя. Чтобы открыть файл, вы можете использовать cat или less:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Каждая строка в файле содержит семь полей, разделённых двоеточиями, которые содержат следующую информацию:

Если вы хотите отображать только имя пользователя, вы можете использовать команды awk или cut для печати только первого поля, содержащего имя пользователя:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Получение списка всех пользователей с помощью команды getent

Команда getent отображает записи из баз данных, настроенных в файле /etc/nsswitch.conf, включая базу данных passwd, которую можно использовать для запроса списка всех пользователей.

Чтобы получить список всех пользователей Linux, введите следующую команду:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Как видите, вывод такой же, как и при отображении содержимого файла /etc/passwd. Если вы используете LDAP для аутентификации пользователей, getent будет отображать всех пользователей Linux как из файла /etc/passwd, так и из базы данных LDAP.

Вы также можете использовать awk или cut для печати только первого поля, содержащего имя пользователя:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Аналогичный результат можно получить с помощью команды compgen:

Как проверить, существует ли пользователь в системе Linux

Теперь, когда мы знаем, как составить список всех пользователей, чтобы проверить, существует ли пользователь в нашем Linux-сервере, мы можем просто отфильтровать список пользователей, передав его по конвейеру команде grep.

Например, чтобы узнать, существует ли в нашей системе Linux пользователь с именем mial, мы можем использовать следующую команду:

Если пользователь существует, приведённая выше команда распечатает краткую информацию о нём. Если нет вывода, что означает, что пользователя не существует.

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Мы также можем проверить, существует ли пользователь, не используя команду grep, как показано ниже:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

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

Если вы хотите узнать, сколько учётных записей пользователей у вас в системе, передайте вывод getent passwd команде wc:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Как видно из вывода выше, на удалённом сервере Linux 510 учётных записи пользователей.

Системные и обычные пользователи

Технической разницы между системой и обычными пользователями нет. Обычно пользователи системы создаются при установке ОС и новых пакетов. В некоторых случаях вы можете создать системного пользователя, который будет использоваться некоторыми приложениями.

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

У каждого пользователя есть числовой идентификатор пользователя, называемый UID. Если не указан при создании нового пользователя с помощью команды useradd, UID будет автоматически выбран из файла /etc/login.defs в зависимости от значений UID_MIN и UID_MIN.

Чтобы проверить значения UID_MIN и UID_MIN в вашей системе, вы можете использовать следующую команду:

Из выходных данных выше мы видим, что все обычные пользователи должны иметь UID от 1000 до 60000. Знание минимального и максимального значения позволяет нам запрашивать список всех обычных пользователей в нашей системе.

Команда перечислит всех обычных пользователей в нашей системе Linux:

Как посмотреть список пользователей в ubuntu. Смотреть фото Как посмотреть список пользователей в ubuntu. Смотреть картинку Как посмотреть список пользователей в ubuntu. Картинка про Как посмотреть список пользователей в ubuntu. Фото Как посмотреть список пользователей в ubuntu

Значения UID_MIN и UID_MIN вашей системы могут отличаться, поэтому более общая версия приведённой выше команды будет:

Если вы хотите распечатать только имена пользователей, просто направьте вывод в команду cut:

Как показать пользователей, имеющих оболочки входа

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

Обратите внимание, что эти команды не равнозначны.

Как вывести всех пользователей, имеющих домашний каталог

Если вы хотите составить список пользователей, у которых есть своя папка в директории /home, то используйте следующую команду:

Заключение

В этом руководстве вы узнали, как составлять список и фильтровать пользователей в вашей системе Linux, а также каковы основные различия между системными и обычными пользователями Linux.

Те же команды применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Linux Mint, Arch Linux и Manjaro.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *