alimentando a senha sem qualquer janela de terminal (stdout)

0

Eu tenho um comando assim:

 echo "12345" | sudo abcde

onde 12345 deve ser a senha raiz e abcde de um programa ou comando. Eu tenho um atalho que executa este comando. Eu testei o comando em uma janela de terminal. Funciona, como mostra a saída do terminal.

Mas funcionará quando for executado sem janela de terminal, por exemplo, por um atalho ou tecla de atalho? (onde nenhuma saída é mostrada)

    
por user62511 14.03.2014 / 13:27

1 resposta

2

Sim, deve funcionar (não tenho sudo para testá-lo, mas até su funciona).

Não é assim que você faz as coisas, o sudo significa exatamente para essa situação - se você precisar disso, configure-o para não precisar de uma senha para abcde .

Adicione esta linha

username ALL=(ALL) NOPASSWD:/path/to/your/abcde

para /etc/sudoers e agora sudo não solicita ao usuário especificado uma senha para esse comando específico.

Nunca armazene senhas em texto simples.

    
por 14.03.2014 / 13:34