dúvida em sh

Iniciado por _Luks, 26 de Julho de 2006, 18:44

tópico anterior - próximo tópico

_Luks

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 ?

Lamego

_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...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

e.daniel-ct

Eh mais essa perguntinha tem um q, de vontade hacker nao tem, fala serio!!!

Lamego

Ainda do manual do sudo:
       -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 :)
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

_Luks

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,
Citarecho $PASSWORD | sudo -S "comando"
perfeito! era isso que estava querendo :D