Linux Labs

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

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

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

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

Отозвать одну группу

Убрать пользователя из одной группы, не трогая остальные, можно двумя путями.

sudo gpasswd -d пользователь группа убирает его из одной группы. sudo usermod -G список пользователь задаёт весь список заново — так делают, когда точно известно, какие группы должны остаться. Сама группа при этом остаётся в системе: другие участники продолжают ею пользоваться.

Проверь себя 1 вопрос

Ты убрал bob из группы deploy. В терминале, который bob открыл утром, id всё ещё показывает deploy. Что это значит?

  • Сработал: id bob и sudo -u bob id покажут список без deploy. Старый вывод печатает процесс, запущенный до отзыва.

  • Обычный пользователь не меняет свои группы. Свежий процесс, sudo -u bob id, покажет список без deploy.

  • Группа на месте — из неё убрали одного bob. Старый список держит процесс оболочки, запущенный утром.

Отзыв меняет запись, а процессы bob, запущенные раньше, живут со старым списком. Чтобы отзыв подействовал на них, их перезапускают — например, bob входит заново.

После отзыва проверь две стороны: убранной группы нет, а нужные на месте. Смотри новым процессом — sudo -u пользователь id -nG — и сравнивай весь список с тем, что должно остаться по заявке: лишняя или пропавшая соседняя группа — частая ошибка отзыва.

Сами группы проверь в getent group: из них убрали одного участника, а удалять их было не нужно — другие участники ими пользуются.

Упражнение · сделать

Отзови роль автора

Роль автора у labmember закончилась: убери его из группы lab-writers. lab-readers и основная группа labmember остаются, обе рабочие группы остаются в системе.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Убрать labmember из lab-writers ещё не выполнена
  • Сохранить lab-readers, основную группу и обе рабочие группы ещё не выполнена

Цели шага

0 из 2
  • Убрать labmember из lab-writers — ещё не выполнена
  • Сохранить lab-readers, основную группу и обе рабочие группы — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Убрать labmember из lab-writers — ещё не выполнена
  • Сохранить lab-readers, основную группу и обе рабочие группы — ещё не выполнена
Загрузка…