Oi Bruno,

Tente o seguinte: Digite php na linha de comando. Se você não recebeu um 
comand not found, então beleza, senão, instale o módulo php-cli (ou 
recompile o php com essa opção).

Daí você pode fazer os testes direto na linha de comando, criando 
scripts em modo texto, tipo:

#!/usr/bin/php
<?
echo "Teste";
system (nome_do_programa_externo);
?>

Daí você executa este script php direto na linha de comando com o 
usuário liberado do sudo:

$ php nome_do_script.php

Aí se o usuário consegue rodar o programa, o script também vai ter que 
rodar.
Acho que assim fica mais fácil para você testar.
Boa sorte!

------------------------------------------------------------------------
*/ Rogério dos Reis/*


> Ola amigo obrigado a voce e todos que estão tentando me ajudar com 
> esse problema porem ainda nao deu certo o que eu quero fazer, deu uma 
> buscada do sudo (nunca tinha usado) fiz toda alteracao no arquivo 
> sudoers dando permição total ao apache porem ele da o seguinte erro no 
> log de erro do apache
> quando eu tento rodar um script com o sudo em cada linha do script da 
> o seguinte erro
> "sh: /./teste.sh: Permission denied"
>
> quando eu coloco dentro do arquivo php "sudo /./teste.sh"
>
> "setresuid(user_uid, user_uid, 0): Operation not permitted"
>
> alguma dica mais?

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a