Иногда может потребоваться изменение прав пользователя. Например, пользователю может потребоваться расширение его привилегий для выполнения определенной задачи, или возможность доступа определенного пользователя к системе может потребоваться полностью отозвать. В таких сценариях важно, чтобы системный администратор имел полное представление обо всех пользователях системы.
В этой статье мы исследуем методы, используемые для составления списка пользователей системы Linux. Для этой задачи можно использовать как методы на основе графического интерфейса пользователя (GUI), так и методы на основе интерфейса командной строки (CLI); однако в этой статье основное внимание уделяется четырем методам, основанным на терминалах.
Примечание. Хотя методы, описанные ниже, выполняются в системе Linux Mint 20, вы можете использовать любой дистрибутив Linux.
Метод # 1: команда cat
Чтобы использовать команду cat для вывода списка всех пользователей в системе Linux, необходимо выполнить следующие шаги по порядку:
Запускаем терминал.
Используйте команду cat, чтобы вывести список всех пользователей на терминале, чтобы отобразить все данные учетной записи пользователя и пароли, хранящиеся в файле / etc / passwd системы Linux.
$Кот /так далее/пароль
Как показано ниже, запуск этой команды отобразит имена пользователей, а также некоторую дополнительную информацию. Вы можете прокрутить этот список, чтобы просмотреть всех пользователей системы Linux.
Метод # 2: команда awk
Команда awk полезна, если вы хотите отображать только имена пользователей, что может быть полезно, если вам не нужны все технические детали, возвращаемые с помощью команды cat. Чтобы использовать эту команду для вывода списка всех пользователей в системе Linux, необходимо выполнить следующие шаги по порядку:
- Запускаем терминал.
- Выполните следующую команду:
Когда вы запустите эту команду в своем терминале, будут возвращены только имена пользователей. В этот список входят все пользователи системы Linux.
Метод №3: команда compgen
Как и команда awk, эта команда используется для отображения только имен пользователей, игнорируя все остальные детали. Чтобы использовать команду compgen для вывода списка всех пользователей системы Linux, необходимо выполнить следующие шаги по порядку:
- Запускаем терминал.
- Выполните следующую команду:
Эта команда вернет все имена пользователей, связанные с вашей операционной системой Linux.
Метод # 4: команда getent
Вывод команды getent очень похож на вывод команды cat, поскольку он отображает множество деталей вместе с именами пользователей. Чтобы использовать команду getent для вывода списка всех пользователей в системе Linux, необходимо выполнить следующие шаги по порядку:
- Запускаем терминал.
- Выполните следующую команду:
Эта команда выведет список всех пользователей вашей системы Linux, а также некоторые другие детали, как показано на изображении ниже.
Заключение
В зависимости от ваших требований вы можете выбрать одну из четырех команд, обсуждаемых в этой статье, чтобы получить список пользователей. Два из этих методов, помимо перечисления всех пользователей вашей системы Linux, также предоставляют некоторые важные детали для всех учетных записей пользователей.
Есть варианты этих команд, с которыми вы можете поэкспериментировать в соответствии со своими потребностями. Однако такие варианты выходят за рамки данной статьи. Методы, которые мы обсуждали здесь, позволят вам составить список всех пользователей вашей системы Linux. Надеюсь, эта статья помогла вам лучше разобраться в этой теме.