
Estou usando o Ubuntu Mate para meu rouco. Estou usando meu rouco para executar um programa 24 horas por dia, 7 dias por semana, que requer ser iniciado com sudo.
Como não quero fazer isso manualmente, adicionei um script aos "aplicativos de inicialização"... o problema é que os "aplicativos de inicialização" são executados como raspy
(meu usuário padrão).
Então, decidi consertar isso com visudo
. Eu adicionei a seguinte entrada:
raspy ALL= (root) NOPASSWD: /usr/bin/myscript.sh
e reiniciei. Nada mudou - sudo sh /usr/bin/myscript.sh
ainda requer uma senha.
Depois disso tentei um pouco [modificar esta linha, verificando sua sintaxe sempre por visudo -c
...].. Consegui esse trabalho:
raspy ALL = (raspy) NOPASSWD: /usr/bin/myscript.sh
o que me permite iniciar o script raspy
sem precisar digitar a senha.
O proprietário do arquivo é root, o grupo proprietário do arquivo é root, as permissões são 700 .
O que devo inserir no Visudo, para que eu possa executar meu script como root (com this sudo sh /usr/bin/myscript.sh
) sem precisar digitar senha?