
Estou tentando executar algum script de instalação de terceiros (ansible tower setup.sh) que precisa ser iniciado como root ou via sudo, pois alguns dos comandos dependem de privilégios de root. No entanto, algunscomandos durante a execução do script tente sudo. Não me pergunte por que, acho que o script de configuração é um esforço conjunto com algumas inconsistências...
Portanto, o script falha e posso reproduzi-lo. Eu enfrento esse erro estranho sempre que tento emitir sudo como root, por exemplo
root@machine:/home/someuser: sudo echo 1
root is not allowed to run sudo on <FQDN here>. This incident will be reported.
Eu nunca vi tal coisa em minha experiência anterior com o Ubuntu (e para ser justo, nem no Google atualmente).
Como não é uma opção encontrar todos os lugares e transformar o script para não chamar o sudo, tenho que encontrar uma maneira para o usuário root conseguir executar o sudo. O servidor Ubuntu 16.04 em que estou trabalhando é configurado de forma exótica pelo provedor de nuvem privada da empresa, dentro do domínio (IDK, se isso importa).
Meu /etc/sudoers fica assim:
#
# This file MUST be edited with the 'visudo' command as root.
# more bla bla
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
+unixadmin,+unixadminext ALL= NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
sobre sudo:
root@machine:/home/someuser# which sudo
/usr/bin/sudo
root@machine:/home/someuser# ll /usr/bin/sudo
-rwsr-xr-x 1 root root 140816 Jun 7 2017 /usr/bin/sudo*
o que estou perdendo?
Adicionei o usuário root ao grupo sudo, mas isso não resolveu o problema.
Responder1
Como root, execute groups
- Root não está no grupo sudo, porque por que precisaria estar?
Quanto a como consertar isso, você pode adicionar root ao grupo sudo ou marcar qualquer script que execute sudo (que você descartou como uma possibilidade para seu problema específico, mas talvez seja uma solução para outros .
Para adicionar root ao grupo sudo:
(como raiz)usermod -a -G sudo root