Убрать пользователя из одной группы, не трогая остальные, можно двумя путями.
sudo gpasswd -d пользователь группа убирает его из одной группы. sudo usermod -G список пользователь задаёт весь список заново — так делают, когда точно известно, какие группы должны остаться. Сама группа при этом остаётся в системе: другие участники продолжают ею пользоваться.
Ты убрал 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, основную группу и обе рабочие группы ещё не выполнена