Re: execução de comandos com "su" [RESOLVIDO]
Em 26/02/08, Junior Polegato - Linux<linux@juniorpolegato.com.br> escreveu:
> Ayesha escreveu:
>
> >
> > Olá pessoal,
> >
> > Valew mesmo a todos: Andrea, Gunther, Junior, Davi :-D
> >
> > Funcionou !!!
> >
> > Brigadão mesmo !!!!
> >
>
>
> Olá,
>
> Só para ficar aqui registrado, o problema era que o su de
> usuário não root pede senha, mas como não detectava nada na entrada
> padrão, ficava em "segundo plano" esperando pela senha, portanto se
> olhar dentes os processos (ps ax), vai encontrar todos os "su" parados.
> O "su" ainda exige tty de entrada, isto é, um dispositivo de entrada e
> não simplesmente um pipe para a entrada padrão, que nesse caso sai com
> erro 1, assim sendo `echo seha | su -l usuario` também não é válido. A
> solução é chamar "su" como root, mas para subir para root não dá para
> usar "su", então tem que usar sudo para tornar-se root para executar o
> "su" para um usuário qualquer, pois "su" chamado como root não pede senha.
>
O comando então fica:
$ sudo su -l vpopmail -c '/usr/local/tmda/bin/tmda-ofmipd -S
/usr/local/tmda/bin/vpopmail-vdir.sh'
é isso?
Abraço,
--
Gunther Furtado
gunzera0@yahoo.com.br
Reply to: