Lawrence, Vou me atrever a dar um palpite, sem nenhuma pretensão, pois vocês nessa lista são feras do shell... =0)
E se despejasse a senha do root num arquivo texto, com permissão de leitura só pro root, e na chamada do comando incluísse um subshell pra receber o despejo desse arquivo? /usr/bin/perl /usr/local/parselog/tailqueuelog -u root -p "$(cat /root/senhaRoot)" -d qstats-pro -l /var/log/asterisk/queue_log & Se ele abrir a senha na chamada, de maneira a aparecer no ps, pode escapar o cifrão, de maneira a só rodar o subshell internamente... /usr/bin/perl /usr/local/parselog/tailqueuelog -u root -p "\$(cat /root/senhaRoot)" -d qstats-pro -l /var/log/asterisk/queue_log & Espero que funcione. Abraço, -- Luiz "Miguel" Axcar Assinatura editada pela moderação 2010/5/28 Lawrence Waclawiak <[email protected]> > > Saudações a todos. > > O problema é o seguinte: > > Tenho um servidor Asterisk e me requisitaram que instalasse o Asternic nele. > Asternic é um software que analisa e relatórios a respeito da utilização > do Asterisk, para isso ele usa a base mysql do asterisk e tbm os logs do > mesmo. > > O problema é que da forma que esse daemon é iniciado no sistema faz com > que a senha de root do mysql fique visível para qualquer usuário que > execute um "ps xfa" por exemplo. > A linha que sobre o serviço é a seguinte: > /usr/bin/perl /usr/local/parselog/tailqueuelog -u root -p 'password' -d > qstats-pro -l /var/log/asterisk/queue_log & > > Saida do "ps xfa |grep tailqueuelog" > > lwaclaw...@pbx:~ $ ps xfa |grep tailqueuelog > 3798 ? S 0:14 /usr/bin/perl /usr/local/parselog/tailqueuelog > -u root -p XXXXXXXXXXX -d qstats-pro -l /var/log/asterisk/queue_log > > Bom, sei que não devemos discutir o que não seja shell-script nessa > lista, e tabela de processos do sistema não é shell-script, mas como eu > acredito que talvez através de um shell-script seja possivel ocultar > isso, eu estou pedindo a ajuda dos colegas. > > Grato, > Lawrence Waclawiak
