Você pode adicionar o script ao arquivo de configuração sudoers
:
sudo visudo
Em seguida, encontre o seguinte:
%sudo ALL=(ALL) ALL
adicione depois:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X e confirme.
Existe alguma maneira de executar um script Bash como root sem ser solicitada uma senha toda vez? Estou tentando automatizar o processo de iniciar minha instalação do LAMPP, o que requer que eu execute alguns comandos sudo para iniciar e parar serviços. Idealmente, eu gostaria de construir isso em um arquivo executável, então tudo que eu tenho que fazer é clicar em um ícone. ;)
Obviamente, eu tenho a senha, então isso não é um problema. Eu só quero levar minha preguiça um passo adiante e não ter que entrar nela toda vez que eu iniciar meu host local. Afinal, é disso que se trata a programação, né?
Você pode adicionar o script ao arquivo de configuração sudoers
:
sudo visudo
Em seguida, encontre o seguinte:
%sudo ALL=(ALL) ALL
adicione depois:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X e confirme.
Você pode abrir um terminal, depois "sudo gnome-terminal", digitar a senha e apenas copiar, colar os comandos para instalar o LAMPP. Ou você pode escrever um script, "run.sh" por exemplo, e rodar "sudo sh run.sh". Espero que ajude.