shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] script para subir um serviço ocultando o processo


From: Lawrence Waclawiak
Subject: Re: [shell-script] script para subir um serviço ocultando o processo
Date: Fri, 28 May 2010 15:41:07 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Tentei sua sugestão mas infelizmente a senha ainda aparece.

Outra tentativa que fiz foi criar o seguinte script.

###############
#!/bin/bash

tentativa(){
/usr/bin/perl /usr/local/parselog/tailqueuelog -u root -p XXXXXXXXX -d qstats-pro -l /var/log/asterisk/queue_log
}

main(){

tentativa&

}
main
###############


Mas também não funcionou.

Obrigado.

Axcar, L. Miguel escreveu:

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 <address@hidden <mailto:lawrencebbw%40yahoo.com.br>>
>
> 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"
>
> lwaclawiak@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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]