Je suis en retard à la fête, mais cette réponse pourrait aider quelqu'un qui utilise Ubuntu dans un conteneur Docker.
J'ai récemment créé un conteneur Docker basé sur Ubuntu 16.04.1.
Par défaut, l'image Docker Ubuntu est une version simplifiée d'Ubuntu, qui ne possède pas la grande majorité des outils courants, notamment sudo
.
Par ailleurs, l'utilisateur est connecté par défaut au conteneur Docker en tant que root.
Par conséquent, j'ai démarré le conteneur avec la commande docker run
et installé le package 'sudo':
[email protected]:/# apt-get install sudo
Exécution de la commande adduser myuser sudo
erreur signalée adduser: The user 'myuser' does not exist.
.
Après avoir lu cette réponse , j'ai d'abord exécuté la commande pour créer l'utilisateur:
[email protected]:/# adduser myuser
Puis exécuté la commande suivante:
[email protected]:/# adduser myuser sudo
Adding user 'myuser' to group 'sudo' ...
Adding user myuser to group sudo
Done.
L’utilisateur myuser a bien été ajouté au groupe sudo.