1

Есть ли способ узнать количество групп, назначенных пользователю в Linux?

 as of right now i have:
 foo : foo bar apple users

Возможно, приложение, которое я использую, дало пользователю группу "пользователей Apple", но я не могу сказать, когда я запускал

 groups foo | awk {print $6}

я получил

 users

Я заблудился от того, как узнать, сколько у меня пользователей

2 ответа2

1

Поскольку groups возвращает список групп, в которых находится ваша учетная запись, вы можете использовать следующее:

groups | wc -w

wc -w будет подсчитывать количество слов, возвращаемых groups .

1

Команда groups не учитывает группы с пробелами в своем выводе. Таким образом, группа с пробелом в имени выводится так же, как две отдельные группы.

Я бы сделал это так:

 grep "apple users" /etc/group

Это должно вернуть что-то вроде

 apple users:x:1010:fred,barney,dino

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .