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

Re: [ot] Bash nao interpretar variáveis.



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 21-11-2007 18:29, Denis wrote:
> Galera, eu estou tentando passar por rsh a senha de um individuo e
> substituir no micro de destino dentro do shadow usando sed.
> 
> O problema é que quando tento passar pelo rsh ele interpreta os $xxx
> danificando a string.
> 
> quando passo para um arquivo no proprio micro usando apenas o sed, vai beleza.
> 
> sed  's#denismpa:TESTE$1vzzzHVuz$Xr3WP2TE/lX93HqVMSkgm.:13831:0:99999:7:::#denismpa:$1vzzzHVuz$Xr3WP2TE/lX93HqVMSkgm.:13831:0:99999:7:::#g'
> /etc/shadow_check
> 
> Agora qdo passo pelo rsh ele nao funciona. Ele transforma os $xxx em
> variaveis e ai nao rola.
> 
> Até consegui colocar \ antes dos $ usando o sed, mas na hora que vou
> tirar o valor da variavel ele traz os $ mas traz sem as \ entao qdo
> vai para o rsh da a mesma coisa.
> 
> 
> aspas simples nao funcionam em lugar nenhum....
> 
> tentei tambem guardar dentro da variavel o valor com as \ e as aspas..
> mas nao consegui tb.
> 
> bach-gate-2:~# echo $antigo
> denismpa:$1$vzzzHVuz$Xr3WP2TE/lX93HqVMSkgm.:13831:0:99999:7:::
> 
> bach-gate-2:~# echo $antigo |sed -e 's#\$#\\$#g'
> denismpa:\$1\$vzzzHVuz\$Xr3WP2TE/lX93HqVMSkgm.:13831:0:99999:7:::
> 
> bach-gate-2:~# echo $dad
> '
> bach-gate-2:~# ded=$dad`echo $antigo |sed -e 's#\$#\\$#g'`$dad
> 
> bach-gate-2:~# echo $ded
> 'denismpa:$1$vzzzHVuz$Xr3WP2TE/lX93HqVMSkgm.:13831:0:99999:7:::$'
> 
> 
> Alguem tem alguma ideia de como isso pode ser feito?

	Por que você não transporta um patch ou arquivo.sed e
executa ele do lado destino sem ter que manipular itens dessa
forma, "on-the-fly".

	Tirando isso, o fato de passar senhas (ainda que o
hash delas) via rsh e mudar na mão um shadow me parece algo
beeeeem estranho, que problema você está tentando resolver?


	Abraço,
- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHRPO1CjAO0JDlykYRAjXpAJ0YqENvJ/Pjw2qUOCUKdY26IZRQ/wCgo2+V
QHQ29gtKSZMHDHs8BXK+xMA=
=r5LH
-----END PGP SIGNATURE-----



Reply to: