Como automatizar a entrada de senha sem interferência do usuário?


0

Como digitar a senha automaticamente sem interferência do usuário? Por exemplo

echo 'MyPassword@2014' > su UserName

Eu quero automatizar isso no meu script. O script não deve esperar pela entrada. Ele deve ler da variável ou arquivo e prosseguir com a execução adicional.

Eu sei que temos Expectferramentas para o mesmo. Mas eu quero que isso seja implementado sem Expectferramenta.

Respostas:


0

Isso é MUITO INSEGURO ! Mas por seu próprio risco: sunão sudotem, mas tem essa opção

-S, --stdin Escreva o prompt para o erro padrão e leia a senha da entrada padrão em vez de usar o dispositivo terminal. A senha deve ser seguida por um caractere de nova linha.


Você poderia me dar um exemplo? Como devo fornecer as opções -S, --stdin. Para qual comando?
Mohammed Junaid Palligunda

@MohammedJunaidPalligundaecho password | sudo -kS ./script
Costas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.