Я использую Amazon Linux AMI для создания образа. И я хочу добавить пользователя по умолчанию 'ec2-user' в группу 'docker', как показано ниже:
sudo groupadd docker
sudo gpasswd -a ec2-user docker
Когда я вошел в систему как пользователь ec2-user
и запустил groups ec2-user
, он показывает:
ec2-user : ec2-user wheel docker
И это, похоже, указывает на то, что «ec2-пользователь» был добавлен в группу «docker». Однако, если я запускаю команду groups
без какого-либо параметра, который должен быть таким же, как groups ec2-user
потому что я вошел как ec2-user
, он показывает:
ec2-user wheel
И он говорит мне, что ec2-пользователь еще не находится в группе 'docker' (на самом деле он не был добавлен в эту группу, потому что сообщалось об ошибке разрешения, когда я пытался получить доступ к некоторому файлу, принадлежащему группе 'Docker').
И этого не произойдет, если я попытаюсь добавить 'ec2-user' в группу следующим образом:
sudo gpasswd -a ${USER} docker
И я обнаружил, что могу добавить другое имя пользователя, например «Гарри», в группу, как показано ниже:
sudo gpasswd -a harry docker
У меня вопрос, что является причиной такого поведения? Кажется, что-то не так с этим конкретным именем пользователя 'ec2-user' при добавлении его в группу, но я понятия не имею, почему это происходит. Любая помощь приветствуется. Благодарю.