Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: _Luks em 26 de Julho de 2006, 18:44

Título: dúvida em sh
Enviado por: _Luks em 26 de Julho de 2006, 18:44
ae galera,
tipo,
eu armazeno a minha senha de root numa variavel.
há como usar essa variavel pra responder quando o su/sudo pedir a senha ?
Título: Re: dúvida em sh
Enviado por: Lamego em 26 de Julho de 2006, 19:17
_Luks,
o sudo pode ser configurado para não pedir senha. Isto pode até ser configurado para apenas um determinado comando correr como root e não pedir senha.
Já não me lembro exactamente como se faz isto, dá uma leitura no manual do sudo, será editando com o sudoedit.
Fazer isto via sudo é um pouco mais correcto porque não tem que colocar password nem alterar nos scripts...
Título: Re: dúvida em sh
Enviado por: e.daniel-ct em 26 de Julho de 2006, 19:30
Eh mais essa perguntinha tem um q, de vontade hacker nao tem, fala serio!!!
Título: Re: dúvida em sh
Enviado por: Lamego em 26 de Julho de 2006, 19:35
Ainda do manual do sudo:
Código: [Selecionar]
       -S  The -S (stdin) option causes sudo to read the password from the
           standard input instead of the terminal device.
Isto significa que voce pode passar a password como faria para qualquer outro comando:
echo $PASSWORD | sudo -S "comando"

Continuo a achar uma solução errada quando coloca password de root num script :)
Título: Re: dúvida em sh
Enviado por: _Luks em 26 de Julho de 2006, 19:48
não levem essa pergunta a mal galera :P
eu quero essa dica, porque eu uso um script no cron para backup, ai ele sempre pergunta a senha root, e pra facilitar, fazer esse processo

e.daniel-ct,
por que essa pergunta tem um "que, de hacker" ?

Lamego,
Citar
echo $PASSWORD | sudo -S "comando"
perfeito! era isso que estava querendo :D