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

Я хочу записать сценарий оболочки, который генерирует список пользователей. поскольку каждый пользователь отображает имя пользователя и идентификатор и все группы, пользователь является членом

это означает как команда GROUPS, но для всех пользователей и с их идентификатором я использовал кошку-d:-f1,3/etc/passwd, чтобы показать пользователям с их идентификатором, но я не знаю, как я могу использовать группы для каждой строки

помогите мне записать этому сценарию спасибо

2
задан 22 November 2014 в 14:48

1 ответ

Используйте этот сценарий:

#! /bin/bash
#
for i in $(cat /etc/passwd  | cut -d: -f1); do
   echo -n $i ": "
   grep $i /etc/group | cut -d: -f1 | tr "\n" " "
   echo
done

Это перечислит всех пользователей в системе (включенная система) и распечатает список групп около них. С тривиальной модификацией можно распечатать числовой идентификатор также.

3
ответ дан 6 October 2019 в 19:47

Другие вопросы по тегам:

Похожие вопросы: