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

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

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

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

1. Создайте полный список пользователей.


(Изображение: © Future) Самый простой способ получить список пользователей в Linux — использовать команду гетент Команда getent извлекает информацию из баз данных Linux, включая информацию о пользователях. Чтобы получить полный список пользователей, откройте интерфейс командной строки вашей системы и введите следующую команду: получить парольВ результате создается список пользователей системы, а также включается (в очень сокращенном формате) сведения об идентификаторе пользователя, идентификаторе группы, домашней папке пользователя, оболочке по умолчанию, дополнительной личной информации и наличии у пользователя пароля.

2. Создайте список только имен пользователей.


(Изображение: © Future) Чтобы создать более простой список пользователей, введите команду получить пароль | awk -F: ‘{ напечатайте $1}’ ок Tool — это универсальный инструмент обработки текста в Linux, который в основном используется для сканирования и обработки шаблонов. Указав напечатайте $1мы указываем Linux возвращать только первое поле каждой записи. Результатом является список только имен без всей дополнительной информации, которую мы получили с помощью предыдущей команды. Однако в приведенном выше примере вы заметите, что есть много записей, таких как systemd-network и systemd-timestamp, что, вероятно, не то, что вы ищете, когда пытаетесь создать список пользователей в системе. Это связано с тем, что Linux не различает пользователей-людей и системные учетные записи, созданные приложений. В следующих двух шагах мы рассмотрим создание списка только пользователей-людей.

3. Понимание идентификаторов пользователей


(Изображение: © Future) Пользователям системы присваивается идентификационный номер пользователя, известный как UID. Мы можем использовать это число для разделения пользователей-людей и пользователей, не являющихся людьми. Введите команду grep -E ‘^UID_MIN|^UID_MAX’ /etc/login.defs чтобы вернуть диапазон идентификационных номеров пользователей, используемых пользователями-людьми. Как вы можете видеть на скриншоте выше, пользователи-люди в моей системе имеют UID от 1000 до 60 000.

4. Создание списка только пользователей-людей


(Изображение: © Future) Теперь вам нужно запустить команду, чтобы получить список пользователей-людей. Основываясь на ответе, который я получил на предыдущем шаге, моя команда была получить пароль {1000..60000}.Вам необходимо убедиться, что числа в фигурных скобках в вашей команде отражают минимальный и максимальный UID, которые вам были предоставлены. В моем примере выше у меня был список из четырех человек после того, как я удалил все нечеловеческие приложения и систему. пользователи. гетент Команда — это лишь один из способов получения информации о пользователях. Если вам нужна конкретная информация о пользователе, вы можете адаптировать свою команду для создания отфильтрованного списка, соответствующего вашим требованиям. Фильтрация или сокращение результатов особенно полезны, если в вашей системе большое количество пользователей. Создание списка пользователей в Linux может быть полезным по нескольким причинам, в том числе помогает администраторам определить, у кого есть учетные записи в системе, или определить, какие пользователи являются владельцами конкретных файлы или процессы. Понимание команд Linux означает, что вы можете получить доступ к информации в любое время и наиболее подходящим для вас способом. Для получения дополнительной помощи по Linux ознакомьтесь с нашими руководствами о том, как найти информацию о процессоре в Linux, как добавлять пользователей в Linux и как найти файл в Linux.Лучшие на сегодня предложения Logitech Pop Mouse

Похожие записи

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

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