Opa galera, e ai beleza? o\
Minha dúvida está um pouco cabeluda hoje.

Tipo, eu estou tentando fazer uma script shell que altere um determinado arquivo de texto no disco (squid.conf) inserindo uma linha nova e talz e coloque um conteúdo.

Até ai tudo bem, funciona se eu executar o comando como root na linha de comando. Quando passo para a execução no browser, o comando não funciona.

Tipo, fiz um form em Perl também e talz e este form manda as configurações para uma outra script, que se encarrega de escrever no disco usando o sed.

O comando que uso é:

Código :
$squidlink1 = system('sed -i "2045itcp_outgoing_address" /usr/local/squid/etc/squid.conf');

Se eu rodar o comando no shell direto como root funciona. Vi nos logs que o sed não tinha permissão para criar um arquivo temporário. Alguem sabe se dá pra executar o sed pelo Perl diretamente como root?

Valeu galera. o/