sudo dentro do docker (no fedora) pedem senha, no host ele não pergunta a senha

0

Estou testando algo no docker, ele requer o sudo sem digitar a senha, adicionei as entradas necessárias em / etc / sudoers. Depois disso, no host, ele não pede senha. Mas no caso do docker, ele ainda pede senha. BTW, estou executando o fedora 24 no VirtualBox VM em um host do Fedora 24.

Aqui estão os detalhes ...

abc@webster $ sudo bash

root@webster $ cat /etc/sudoers
## Sudoers allows particular users to run various commands as
...
...
## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

%users ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

%sudo   ALL=(ALL:ALL)   ALL
abc      ALL=(ALL) NOPASSWD: ALL
#abc      ALL=(ALL)       ALL


abc@webster $ id
uid=1000(abc) gid=1000(abc) groups=1000(abc),10(wheel),100(users),977(docker),1001(admin) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023


abc@fc-docker $ sudo bash
[sudo] password for abc: 
    
por Chandrasekar 20.02.2018 / 05:25

1 resposta

0

Adicionando isso como uma resposta para mais clareza. A instância do Docker tinha seu próprio / etc / sudoers. Quais precisam ser atualizados para permitir sudo sem senha. Login na instância do docker como "docker exec -it fc-docker bash", você efetuará login como root. Em seguida, adicione "abc ALL = (ALL) NOPASSWD: TODOS" para / etc / sudoers /. Logout & login de volta, podemos fazer sudo sem senha.

    
por 22.03.2018 / 09:35