Пользователи списка Ubuntu — 6 простых команд

Значок времени чтения 5 минута. читать


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

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

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

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

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

Давайте вкатимся!

Почему важно составлять список пользователей в Ubuntu?

Регистрация пользователей дает несколько преимуществ, таких как:

  • Системное администрирование: Вы можете составить список пользователей Ubuntu, чтобы проверить статус учетной записи, проверить разрешения и выполнить другие задачи обслуживания, такие как удаление учетной записи и сброс пароля.
  • Безопасность: Идентификация и мониторинг пользователей в вашей системе Ubuntu помогает обнаружить неавторизованные учетные записи, которые могут представлять угрозу безопасности.
  • Управление ресурсами: Будучи администратором Linux, вы можете определить, какие пользователи потребляют больше всего ресурсов. Это поможет вам оптимизировать производительность системы.
  • Документация и отчетность: Получение информации обо всех пользователях системы помогает ИТ-командам документировать конфигурации и настройки.
  • Сотрудничество: Вы можете проверить, есть ли у конкретных пользователей системные учетные записи, или найти пользователя, с которым вам нужно сотрудничать над конкретными проектами.
  • Поиск и устранение неисправностей: Вы можете использовать список пользователей для поиска конфликтов или проблем.

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

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

1. Использование команды cat

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

Для этого нажмите CTRL + ALT + T чтобы открыть терминал Ubuntu. Тип "кошка / etc / passwdИ ударил Enter.

список пользователей Ubuntu с помощью команды cat

В результате вы увидите список пользователей, где каждая строка таблицы отображает подробные сведения, такие как:

  • Имя пользователя
  • Пароль (где x указывает пароль для соответствующего пользователя)
  • Идентификатор пользователя (УИД)
  • Идентификатор группы пользователя (ГИД)
  • Дополнительная информация (включая полное имя, номер телефона, номер комнаты и т. д.)
  • Домашний каталог
  • Оболочка входа по умолчанию

Для лучшего понимания взгляните на следующую схему:

понимание шаблона в файле /etc/passwd

2. Использование команды less

В Ubuntu Меньше Команда используется для чтения содержимого текстовой страницы по одной странице за раз. В данном случае я воспользуюсь им для просмотра файла «/etc/passwd» и списка всех пользователей на моем терминале Ubuntu.

Для этого я запущу меньше «/etc/passwd» команда, которая выдаст следующий результат.

список пользователей Ubuntu с помощью команды less

3. Использование команды getent

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

Теперь, чтобы просмотреть записи файла «/etc/passwd», я запустил команду «получить парольКоманда.

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

4. Использование команды awk

AWK команду полезно, если вы хотите отображать только имя пользователя. Например, когда вы пишете сценарий для выполнения какой-либо операции над несколькими учетными записями пользователей. В этом сценарии перечисление только имен пользователей и перенаправление их в текст может сэкономить время.

Здесь я добавлю -F опция в качестве опции разделителя полей с помощью «:», чтобы напечатать только первое поле из «/ И т.д. / пароль», который представляет имена пользователей.

список пользователей Ubuntu с помощью команды awk

5. Использование команды вырезания

Вы также можете добиться того же результата с помощью команда вырезания. Для этого перенаправьте вывод «/etc/passwd» на команду вырезания, используя оператор канала «|». Добавьте параметр -d в качестве разделителя и -f, чтобы выбрать только первое поле.

Например, я наберу «кот /etc/пароль | вырезать -d: -f1Команда.

список пользователей Ubuntu с помощью команды Cut

6. Использование команды compgen

Ассоциация команда compgen с -u Опция перечисляет учетные записи пользователей на терминале. Более того, вы можете передать его вывод команде columns, чтобы имена пользователей отображались в столбцах, а не в одном длинном списке.

Для демонстрации я выполню команду «компген -у | столбецКоманда.

список пользователей Ubuntu с помощью команды compgen

Как вывести список только вошедших в систему пользователей в Ubuntu

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

Использование команды who

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

Теперь, чтобы перечислить вошедших в систему пользователей с указанными данными, я наберу «кто» команда в терминале.

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

Согласно данным вывода, «автор” — текущий вошедший в систему пользователь в моей системе Ubuntu.

Использование команды w

Ассоциация команда w в Linux предоставляет краткую информацию о том, кто в настоящее время использует систему, насколько сильно она используется и какие программы в данный момент запущены.

Теперь я запущу «wКоманда.

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

В приведенном выше выводе:

  • USER представляет мое имя пользователя как пользователя, вошедшего в систему в данный момент.
  • TTY отображает терминальное устройство, связанное с моим текущим сеансом.
  • от указывает удаленный хост, к которому я подключен.
  • АВТОРИЗОВАТЬСЯ@ показывает время, когда я вошел в систему.
  • IDLE представляет продолжительность бездействия с момента моего последнего взаимодействия.
  • ОКЦП указывает время ЦП, используемое всеми процессами, связанными с моим сеансом.
  • ПКПУ отображает процент времени процессора, использованного в текущем процессе.
  • ЧТО отображает подробную информацию, связанную с процессом или командой, выполняющейся в моем сеансе.

Бонусные советы:

Чтобы проверить имя вошедшего в систему пользователя, введите «пользователей» в вашем терминале Ubuntu.

проверка имени вошедших в систему пользователей Ubuntu

Чтобы получить информацию о конкретном пользователе в Ubuntu, запустите «имя пользователя grep /etc/passwd«. Здесь я проверю данные пользователя «автор».

получение информации о конкретном пользователе в Ubuntu

Чтобы подсчитать общее количество пользователей в Ubuntu, используйте команду wc с параметром cat: «кот /etc/passwd | туалет-л».

подсчет пользователей Ubuntu с помощью команды wc
проверка диапазона идентификаторов пользователей в Ubuntu

Чтобы проверить диапазон идентификаторов пользователей, выполните команду «grep -E '^UID_MIN|^UID_MAX' /etc/login.defsКоманда.

Вы также можете быть заинтересованы в:

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

Теперь, когда вы знаете, как использовать Ubuntu для составления списка пользователей, поделитесь своим любимым методом в комментариях ниже!

Подробнее о темах: Ubuntu