Que arquivos de configuração eu preciso verificar para fazer o sudo funcionar?

0

Eu sou novo no Linux. Eu criei 2 VMs do Azure com base no Cent OS 7.4 para fins de aprendizado. Para a primeira máquina, forneci chaves SSH durante o procedimento de criação. Eu uso a chave privada via massa e login na caixa. Para a segunda caixa, forneci a senha e uso isso para fazer login. Tudo funciona como esperado na segunda caixa também. Agora para mudar isso, eu adicionei as chaves SSH para a segunda caixa também. Mas sempre que eu executo um comando com "sudo", a segunda caixa pede senha onde, como o primeiro, não (obviamente eu nunca forneci a senha para ele e funciona como esperado). Eu verifiquei o arquivo sudoers, arquivo sshd_config, bashrc e outros arquivos. Todos eles combinam. Que outro arquivo de configuração eu preciso verificar para ver as diferenças entre as máquinas? A outra pergunta é: Se eu tiver que adicionar uma senha para a primeira máquina, quais arquivos de configuração eu preciso ver?

    
por B K 11.02.2018 / 22:39

1 resposta

1

O comando sudo é configurado pelo arquivo /etc/sudoers , que, no CentOS 7, também inclui todos os arquivos de configuração no diretório /etc/sudoers.d . Algum script cloudinit adicionará o usuário principal / primeiro criado ao grupo wheel e ativará a opção

%wheel        ALL=(ALL)       NOPASSWD: ALL

para comandos sem senha para qualquer usuário no grupo wheel .

Verifique seu ID de usuário e IDs de grupo com o comando id e veja se há alguma referência a ele / ela no diretório /etc/sudoers.d ou no arquivo /etc/sudoers .

    
por 11.02.2018 / 23:18