Enviar senha para SUDO – SUDO em shell script

Bom… Dentro de alguns casos, em scripts por exemplo, precisamos por vezes programar um comando SUDO. Como sabem, para realizar o sudo, precisamos digitar a senha. Aí temos problema de parada de script para a digitação da senha. Pra resolver isso é simples:

Dentro da chamada do SUDO, vamos usar uma opção que o próprio SUDO tem, -S.

Ficaria assim:

echo "senha@!#$" | sudo -S -u root sh -c '/blablabla/comando/ou/shell_scripr.sh parametro1 parametro2 parametro3 ';

-u: indica qual user você deseja usar
-c: comando ou shell script
-S: recebe a informação de uma concatenação de saída (echo neste caso).

É isso!