A solução é dividida em duas partes.
Primeira parte: executar o script
O processo é simples. Você tem que passar todo o script como um argumento para bash.
bash -c 'export DISPLAY=:0 ; sudo <app_name>'
I do not use powershell. So escape relevant parts according to powershell syntax in the above line.
Segunda parte - Ignorando a senha
Para fazer isso, você precisa permitir o login sem senha no arquivo sudoers
localizado em /etc/sudoers
. Digite o snippet a seguir (substitua user
pelo seu username
) no final de /etc/sudoers
usando sudo nano /etc/sudoers
.
user ALL=(ALL) NOPASSWD: ALL
Isso, no entanto, mudará o comportamento padrão do sudo e o usuário não será solicitado a usar a senha quando usar sudo