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/