Insira uma senha no terminal por meio de um script?

0

Eu queria saber se havia uma maneira de inserir uma senha quando solicitada no terminal enquanto usava um script. Eu preferiria não ter que digitar, mas suponho que não seja a pior coisa que poderia acontecer.

    
por DarthDelsin 20.01.2018 / 08:54

1 resposta

0

Você pode usar algo assim em seu script:

echo 'yourPassword' | sudo -S yourCommand

A -S flag faz sudo ler a senha da entrada padrão. Você pode verificar nas páginas de manual usando man sudo :

% bl0ck_qu0te%

Se você receber um erro ao usar isso, é porque o seu token de acesso sudo está ativo, para contornar isso, você pode usar -k para redefinir o token de acesso:

echo 'yourPassword' | sudo -kS yourCommand

Espero que ajude.

    
por galoget 20.01.2018 / 09:01