Бионический - дополнение Группы с помощью usermod-aG не вступает в силу до следующей перезагрузки

Я только что установил Xubuntu 18.04 (Бионический) и сталкивающийся с этой проблемой, я хотел сообщить об этом как об ошибке на панели запуска, но думал о подтверждении его отсюда сначала. Вещь состоит в том, что, когда я добавляю группу к пользователю как ниже, она должна вступить в силу на следующем пользовательском входе в систему, правильно?

sudo usermod -aG docker prahlad

Это поведение раньше работало до 16.04 от того, что я помню, но сегодня я вышел из системы и въезжаю задним ходом несколько раз, все же когда я вижу свои группы путем выполнения groups команда, я не могу видеть, что докер добавил к ней. Однако, когда я создал новую оболочку, я смог видеть новую группу:

su prahlad -

И конечно, когда я перезагрузил свой ноутбук полностью, я смог к способному видеть группу докера. Кто-то может подтвердить, является ли это новой проблемой, представленной в Бионическом? Или возможно, это просто происходит с установленным докером?

0
задан 7 September 2018 в 08:36

1 ответ

Это не "проблема", это, как работают группы.

login чтения программы /etc/groups установить состав группы Вашего начального процесса, который будет наследован вниз к процессам, которые он создает.

В конечном счете процесс делает sudo usermod -aG docker prahlad, который обновляет /etc/groups, но, дизайном, НЕ изменяет состав группы родителя родителя процесса, который работал sudo usermod -aG docker prahlad, и при этом это не работает login отредактировать составы группы Ваших процессов.

Как долговременный системный администратор, я уверен, что хочу смочь добавить некоторого случайного пользователя к некоторой случайной группе, не смешивая с МОИМИ составами группы.

Если Вы хотите сделать непосредственное использование из своего нового состава группы, Вы могли бы читать man newgrp, и сделайте:

sudo usermod -aG docker prahlad
newgrp docker
2
ответ дан 28 October 2019 в 00:30

Другие вопросы по тегам:

Похожие вопросы: