Autor Tópico: dúvida em sh  (Lida 4423 vezes)

Offline _Luks

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Debian Lenny
    • Ver perfil
    • Meu Blog
dúvida em sh
« Online: 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 ?

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: dúvida em sh
« Resposta #1 Online: 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...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline e.daniel-ct

  • Usuário Ubuntu
  • *
  • Mensagens: 210
    • Ver perfil
Re: dúvida em sh
« Resposta #2 Online: 26 de Julho de 2006, 19:30 »
Eh mais essa perguntinha tem um q, de vontade hacker nao tem, fala serio!!!

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: dúvida em sh
« Resposta #3 Online: 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 :)
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline _Luks

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Debian Lenny
    • Ver perfil
    • Meu Blog
Re: dúvida em sh
« Resposta #4 Online: 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