Как я могу отобразить всех пользователей и группы с помощью команды?

Я хочу показать:

  1. Все пользователи и

  2. Все группы

    в моей системе с помощью командной строки.

users и groups команды отображают пользователей, вошедших в систему в данный момент, и группы, к которым принадлежит пользователь, соответственно.

Как отобразить список всех пользователей и всех групп с помощью командной строки?

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

  1. Чтобы отобразить всех пользователей, выполните следующую команду:

    compgen -u
  2. Чтобы отобразить все группы, выполните следующую команду:

    compgen -g

Однако вы также можете отобразить всех пользователей по cut -d ":" -f 1 /etc/passwd.

Здесь мы собираемся использовать getent для получения подробной информации

Мы можем перечислить пользователя с помощью следующей команды:

getent passwd

Мы можем перечислить эту группу следующим образом:

getent group

Для получения подробной информации о конкретном пользователе

getent passwd lalit

Замените lalit на ваше имя пользователя. Лалит будет не в каждой системе :)

Вы можете прочитать больше о getent здесь