Adiciona minha senha como parte do script ou argumento?

0
==============
#shell script
sudo ls
==============

Quando eu executo, o script pede a senha. Eu gostaria de adicionar minha senha como parte do script ou argumento. Como posso fazer isso?

    
por user234392 11.01.2014 / 03:34

2 respostas

0

echo password | sudo -S command

Então você canaliza sua senha para o sudo, e o comando -S faz com que o sudo leia sua senha da entrada padrão ao invés do terminal.

    
por morphheus 11.01.2014 / 03:53
0

Aqui está um pequeno script. Ele perguntará sua senha em uma janela pop-up quando você executar o script.

#!/bin/bash ENTRY=$(zenity --password) if [ $ENTRY ]; then echo -e "$(echo $ENTRY)" | sudo -S date else echo "abort" fi sudo ls

E é bastante seguro, pois não está armazenando sua senha em nenhum lugar ou permitindo exibir os caracteres enquanto você insere sua senha.

    
por souravc 11.01.2014 / 06:19