Я хочу показать:
Все пользователи и
-
Все группы
в моей системе с помощью командной строки.
users
и groups
команды отображают пользователей, вошедших в систему в данный момент, и группы, к которым принадлежит пользователь, соответственно.
Как отобразить список всех пользователей и всех групп с помощью командной строки?
MariV
2
Вы можете отобразить с помощью compgen
встроенная команда выглядит следующим образом:
-
Чтобы отобразить всех пользователей, выполните следующую команду:
compgen -u
-
Чтобы отобразить все группы, выполните следующую команду:
compgen -g
Однако вы также можете отобразить всех пользователей по cut -d ":" -f 1 /etc/passwd
.
Здесь мы собираемся использовать getent
для получения подробной информации
Мы можем перечислить пользователя с помощью следующей команды:
getent passwd
Мы можем перечислить эту группу следующим образом:
getent group
Для получения подробной информации о конкретном пользователе
getent passwd lalit
Замените lalit на ваше имя пользователя. Лалит будет не в каждой системе :)
Вы можете прочитать больше о getent
здесь