Иногда может потребоваться изменение прав пользователя. Например, пользователю может потребоваться расширение его привилегий для выполнения определенной задачи, или возможность доступа определенного пользователя к системе может потребоваться полностью отозвать. В таких случаях системному администратору важно иметь полное представление обо всех пользователях системы.
В этой статье мы исследуем методы, используемые для составления списка пользователей системы Linux. Для этой задачи можно использовать как методы на основе графического интерфейса пользователя (GUI), так и методы на основе интерфейса командной строки (CLI); однако в этой статье основное внимание уделяется четырем методам на основе терминала.
Примечание: хотя методы, описанные ниже, выполняются в системе Linux Mint 20, вы можете использовать дистрибутив Linux по вашему выбору.
Метод №1: команда «кошка»
Чтобы использовать команду «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. Надеюсь, эта статья помогла вам лучше разобраться в этой теме.