Não é exatamente uma solução bonita, mas não deveria funcionar quando você executa comandos que exigem privilégios de root com o sudo dentro do script e adicionam uma regra nopasswd para eles?
Eu criei um script simples que contém o comando ifconfig
. Em geral, quero executar esse script privilegiado para ser executado como usuário não raiz. Eu tentei hown root:users ./path/to/script.sh
seguido por chmod 4550 ./Desktop/dhcp_client.sh
tentei mesmo 4755. Eu quero usar scripts bash para incluir alguns comandos privilegiados, então eu devo executar o script que os contém como não-raiz. Então devo invocar esses scripts de um aplicativo que é executado como não-raiz.
Não é exatamente uma solução bonita, mas não deveria funcionar quando você executa comandos que exigem privilégios de root com o sudo dentro do script e adicionam uma regra nopasswd para eles?
Tags bash root shell not-root-user