Passa o comando sudo da GUI [duplicata]

1

Eu tenho um script de shell usando o comando sudo . Quando eu executo este script no terminal - ele me pede senha e roda com qualquer problema. Mas quando eu tento executar GUI formulário shell script executável (duplo clique) não me pede senha - por isso não funciona.

Exemplo do meu script de shell:

c1=$(dmidecode -t 4 | grep ID | sed 's/.*ID://;s/ //g' | sha1sum | awk '{print $1}')

Como executar o script da GUI e passar todos os comandos sudo sem problemas?

    
por Geroge 22.06.2016 / 12:10

1 resposta

-1

Você pode passar a senha para sudo da entrada padrão , assim:

echo 'yourpassword' | sudo -S yourcommand

Usando -S , diz sudo para ler a senha de stdin, que vem do echo 'yourpassword' bit.

Você também pode editar o visudo, de modo que sudo nunca solicitará a senha , seja apenas para o seu específico comand, ou sempre.

Aviso: armazenar sua senha em texto simples é uma péssima ideia

    
por JonasCz 22.06.2016 / 12:13