-----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----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]