Estou atrasado para a festa, mas esta resposta pode ajudar alguém que usa o Ubuntu dentro de um contêiner Docker.
Recentemente, criei um contêiner Docker baseado no Ubuntu 16.04.1.
Por padrão, a imagem do Docker Ubuntu é uma versão simplificada do Ubuntu, que não possui a grande maioria das ferramentas comuns, inclusive sudo
.
Além disso, por padrão, o usuário está conectado ao contêiner do Docker como root.
Portanto, iniciei o contêiner com o docker run
comando e instalei o pacote 'sudo':
root@default:/# apt-get install sudo
A execução do comando adduser myuser sudo
relatou erro adduser: The user 'myuser' does not exist.
. Depois de ler esta resposta , executei o comando primeiro para criar o usuário:
root@default:/# adduser myuser
Em seguida, execute o seguinte comando:
root@default:/# adduser myuser sudo
Adding user `myuser' to group `sudo' ...
Adding user myuser to group sudo
Done.
O usuário myuser foi adicionado com sucesso ao grupo sudo.