J'utilise l'image Amazon Linux AMI pour le développement. Et je veux ajouter l'utilisateur par défaut 'ec2-user' dans le groupe 'docker' comme ci-dessous :
sudo groupadd docker
sudo gpasswd -a ec2-user docker
Lorsque je me suis connecté en tant qu'utilisateur ec2-user
et exécutez groups ec2-user
ça se voit :
ec2-user : ec2-user wheel docker
Et cela semble indiquer que l'utilisateur 'ec2-user' a été ajouté au groupe 'docker'. Cependant, si je lance groups
sans aucun paramètre, ce qui devrait être identique à la commande groups ec2-user
parce que je me suis connecté en tant que ec2-user
ça se voit :
ec2-user wheel
Et il me dit que ec2-user n'est pas encore dans le groupe 'docker' (en fait, il n'a pas été ajouté à ce groupe car une erreur de permission a été signalée lorsque j'ai essayé d'accéder à un fichier appartenant au groupe 'docker').
Et cela ne se produit pas si j'essaie d'ajouter l'utilisateur "ec2" au groupe de cette manière :
sudo gpasswd -a ${USER} docker
Et j'ai trouvé que je peux ajouter un autre nom d'utilisateur comme 'harry' dans le groupe comme ci-dessous sans aucun problème :
sudo gpasswd -a harry docker
Ma question est la suivante : quelle est la cause de ce comportement ? Il semble qu'il y ait un problème avec ce nom d'utilisateur particulier "ec2-user" lorsqu'il est ajouté à un groupe, mais je n'ai aucune idée de la raison pour laquelle cela se produit. Toute aide est la bienvenue. Merci.