2 votes

Amazon Linux ajouter un utilisateur au groupe

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.

1voto

Inno Points 951

Le Shell actuel a été initialisé avant que vous ne vous ajoutiez au groupe, il ne peut donc pas refléter une modification ultérieure de vos appartenances au groupe. Vous pouvez

exec sg docker

pour remplacer le Shell actuel par un nouveau qui est explicitement basculé dans le groupe auquel vous vous êtes ajouté, ou simplement se déconnecter et se reconnecter.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X