[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: