Практическое задание

Эта задача — шаг 2 курса «Пользователи, группы и права»

Список групп из /etc/group

легко~2 мин

Для аудита доступа выгрузи имена всех групп системы (первое поле /etc/group) в /root/groups.txt, по одной на строку.

Что потренируешь:
  • /etc/group
  • cut
  • поля и разделители
  • перенаправление вывода

Разбор темы

Группы в Linux описаны в текстовом файле /etc/group: строка на группу, поля разделены двоеточиями — имя, заглушка пароля, числовой GID и список участников через запятую. Такие колоночные данные удобно разбирать по разделителю: указываешь символ-разделитель и номер поля, и из каждой строки остаётся только нужный столбец. Результат отправляется в файл перенаправлением >.

Что проверяется

  1. группы root и sudo в списке
  2. в списке только имена
  3. число строк совпадает с /etc/group

Как это выглядит