В системах Linux может быть несколько пользователей, разделенных на множество групп. Эти группы представляют собой совокупность пользователей с одинаковым набором привилегий, таких как разрешение на чтение, запись или выполнение для определенного файла или ресурсов, совместно используемых пользователями этой группы. Linux позволяет вам добавить нового пользователя или существующего пользователя в существующую группу для использования привилегий этой конкретной группы, которые он предоставит. Мы узнаем о различных группах Linux и о том, как составить список всех членов группы.
В Linux есть два типа групп, состоящих из нескольких пользователей:
Чтобы получить список всех пользователей, присутствующих в системе Linux, вы можете запустить команду cat для файла ‘/etc/passwd’. Эта команда поможет вернуть количество пользователей, присутствующих в системе Linux.
Также используйте команду «less» или «more» для навигации по списку пользователя.
$ cat /etc/passwd
$ less /etc/passwd
$ more /etc/passwd
Для перечисления имен пользователей в системе Linux вы можете использовать команда cat, а затем передать вывод по конвейеру команде «вырезать», чтобы выделить имена пользователей, доступные в первом столбце списка. Выполните указанную ниже команду, как показано ниже.
Для вывода списка имен пользователей в системе Linux используйте команду «cat», а затем перенаправьте вывод в команду awk, которая работает аналогично команде «cat».
Здесь мы используем интерпретатор «awk», как показано ниже.
Используйте команду getent вместе с аргументом «passwd» для вывода списка имен пользователей, доступных в Linux. Также вы можете указать необязательного пользователя, которого вы хотите отобразить на экране.
Команда getent извлекает записи из баз данных коммутатора службы имен. Это утилита Unix для получения записей из различных источников данных. Проверьте список источников данных, доступных в nsswitch.conf, который хранится в /etc.
Если вы хотите вывести список всех пользователей с помощью функции getent, вы можете выполнить следующую команду.
Чтобы получить список пользователей, подключенных к системе Linux, вы можете использовать следующую команду.
Используя эту команду, вы предоставите список подключенных пользователей и оболочку, которую они используют.
Кроме того, вы можете использовать команду «users», чтобы получить тот же результат, что и команда who:
Используйте наиболее часто используемую команду «cat», чтобы получить список групп, доступных в файле «/etc/group». Когда вы запустите команду, вы получите список групп.
$ cat /etc/group
$ less /etc/group
$ more /etc/group
Но если вы ищете имена групп, которые присутствуют в файле «/etc/group», используйте команду cat, а затем перенаправьте вывод в команду cut, как показано ниже.
Кроме того, если вы хотите изолировать одну группу, чтобы проверить, какие пользователи принадлежат к этой группе, используйте следующую команду.
Вы можете использовать команду «getent» для вывода списка пользователей в системе Linux.
Если вы не предоставите ключ, вы получите весь файл группы.
Использование команды group отобразит список групп, в которых находится конкретный пользователь.
Если вы не предоставите никаких аргументов, вы получите список групп для пользователя, выполняющего команду.
Система Linux содержит пользователей и группы в разных файлах. Иногда становится важным получить подробную информацию о пользователях и о том, к какой группе они принадлежат. Таким образом, Linux предлагает несколько команд, которые помогут вам в этом. Вы можете запустить некоторые команды, чтобы получить данные пользователя и группу, к которой они принадлежат. Вы также можете получить полный список пользователей в системе Linux, имена активных пользователей и групп.