Я хочу записать сценарий оболочки, который генерирует список пользователей. поскольку каждый пользователь отображает имя пользователя и идентификатор и все группы, пользователь является членом
это означает как команда GROUPS, но для всех пользователей и с их идентификатором я использовал кошку-d:-f1,3/etc/passwd, чтобы показать пользователям с их идентификатором, но я не знаю, как я могу использовать группы для каждой строки
помогите мне записать этому сценарию спасибо
Используйте этот сценарий:
#! /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
Это перечислит всех пользователей в системе (включенная система) и распечатает список групп около них. С тривиальной модификацией можно распечатать числовой идентификатор также.