Publicada por scesconetto em 21/04/2007 - 11:03h:
* scesconetto usa Debian

Galera VOl .. seguinte.. to precisando executar um comando no shell através do PHP, para reler os arquivos com as especificações para o Squid. O comando é squid -k reconfigure. Porém naum to conseguindo pq naum tenhu permissão para roda pelo PHP, somente estando logado como root e pelo prompt. Tentei fazer um shell script pra rodar q contem isso:

#!/bin/bash
squid -k reconfigure
echo Squid Reconfigurado...

e dei premissao nele 777 mas o comando tbm naum executa pq naum tem permissao pelo PHP.

Alguem tem uma solução? logar como root pelo SHELL SCRIPT? sei-lah preciso q isso funcione para meu projeto de conclusão de curso...

Abraços

  
 
Resposta de oscarcosta em 21/04/2007 - 11:15h:
* oscarcosta usa Fedora
* oscarcosta tem conceito: 8.0
 


Uma pseudo-solução é vc utilizar o sudo ;)

Ai vai depender da configuração dos sudoers da maquina que você está utilizando...

[]s...

 
Resposta de brmagalhaes em 22/04/2007 - 00:56h:
* brmagalhaes usa Debian
* brmagalhaes tem conceito: nenhum voto.
 


ola amigo...

nao precisa de mtas coisas.. fiz um tuto aqui de php + shell script..
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6143&pagina=3

vc pode utilizar esse comando ( eu mesmo utilizo em meu servico )
de ultima hora tive que mudar a permissao dele para '7777' para incluir o 'nobody' que é o usuário do php. depois disso o comando é facilmente executado

[]´s

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts