Estou usando a imagem do Amazon Linux AMI fazendo desenvolvimento. E eu quero adicionar o usuário padrão 'ec2-user' no grupo 'docker' como abaixo:
sudo groupadd docker
sudo gpasswd -a ec2-user docker
Quando eu efetuo login como usuário ec2-user
e executo groups ec2-user
, ele mostra:
ec2-user : ec2-user wheel docker
E isso parece indicar que o 'ec2-user' foi adicionado ao grupo 'docker'. No entanto, se eu executar o comando groups
sem nenhum parâmetro, que deve ser o mesmo que groups ec2-user
, porque eu efetuei login como ec2-user
, ele mostrará:
ec2-user wheel
E ele me diz que ec2-user não está no grupo 'docker' ainda (na verdade não foi adicionado a este grupo porque foi reportado um erro de permissão quando tentei acessar algum arquivo que pertence ao grupo 'docker').
E isso não acontece se eu tentar adicionar o 'ec2-user' ao grupo desta maneira:
sudo gpasswd -a ${USER} docker
E eu descobri que posso adicionar outro nome de usuário como 'harry' no grupo abaixo, sem nenhum problema:
sudo gpasswd -a harry docker
Minha pergunta é qual é a causa desse comportamento? Parece que há algo errado com esse nome de usuário específico, 'ec2-user', ao adicioná-lo a um grupo, mas não tenho ideia de por que isso acontece. Qualquer ajuda é apreciada. Obrigado.
Tags permissions amazon-ec2 linux