Linux Labs

Пользователи, права, процессы / Ступень 7 из 13

Управление членством в группах

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 6 · на машине · 5 мин

Заявка на группу

Чему научишься

  • Отличать основную группу от дополнительных при изменении записи.
  • Использовать usermod -aG и осознанную замену списка дополнительных групп.
  • Проверять выданный и отозванный доступ в новом контексте пользователя.

Коллега labmember читает отчёты через группу lab-readers. Теперь ему нужны и черновики авторов — группа lab-writers. В заявке готовая команда: sudo usermod -G lab-writers labmember.

Выполни заявку и посмотри на группы labmember до и после.

Упражнение · посмотреть

Выполни заявку на группу

Посмотри группы labmember, выполни команду из заявки и посмотри группы снова.

Сначала предположи

Что напечатает id -nG labmember после sudo usermod -G lab-writers labmember?

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

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Почему после заявки labmember потерял группу lab-readers?

  • Группы друг о друге ничего не знают: состоять можно в любом наборе. Всё решил ключ -G.

  • Ограничения в две группы нет: у student их две, а usermod -aG легко даёт labmember три.

  • Группа на месте: getent group lab-readers её находит. Из неё пропал только labmember.

-G задал полный список дополнительных групп labmember, и lab-readers в нём не было.

Ubuntu 24.04
Загрузка…