Se o sudo não tiver um TTY (por exemplo, executado em um serviço), ele não funcionará por padrão. Verifique /etc/sudoers
: Padrões solicitados
PS: Eu recebi esta resposta em algum outro fórum. Funcionou para mim.
Estou executando um script como usuário root (ele imprime "Hi" com sudo e "Bye" sem sudo ) do meu teste serviço que está localizado em /etc/systemd/system/
. Na saída, não consigo ver "Hi" que foi executado com sudo, enquanto "Bye" está lá, que foi executado sem sudo.
Alguma idéia de por que comandos com sudo não estão funcionando?