Я использую Ubuntu 18.04. На странице руководства о том, как использовать docker без sudo написано, что пользователь должен добавить себя в группу docker и выполнить выход из системы / вход в систему, чтобы изменения вступили в силу. Я создал группу, добавил своего пользователя в эту группу, выполнил su $USER а затем команда groups начала показывать групповое docker в списке групп, частью которых является мой пользователь. Но когда я закрываю терминал и открываю его снова, я не вижу, что мой пользователь входит в группу docker . Мне все еще нужно выполнить команду su $USER чтобы снова присоединиться к группе docker .

Почему это происходит?

PS. Однако cat /etc/group всегда показывает, что мой пользователь является частью группы docker .

Обновление Я также пытался выйти / войти из Ubuntu - результат тот же

Обновление окончательно. Перезапустил систему еще раз и внесенные изменения (теперь новый терминал видит текущего пользователя в группе docker ). Возможно некоторые проблемы с процессом выхода из Ubuntu 18.04

1 ответ1

0

Общая система X Windows (Gnome, KDE и т.д.) Отключается от терминала с уже имеющимися учетными данными, не вызывая новый вход в систему. Вам необходимо полностью выйти из системы, а затем снова войти в нее, чтобы изменения в составе группы вступили в силу.

В краткосрочной перспективе вместо команды su $USER вы можете запустить newgrp docker в любой оболочке, чтобы получить доступ к этой новой группе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .