Permissões de Execução

1. Permissões de Execução

Danilo Maciel
danilomaciels

(usa Fedora)

Enviado em 11/07/2008 - 08:00h

Bom dia Senhores.
Estou com o seguinte problema ...
Temos um programa web feito em PHP, que no seguinte script interno do programa faz uma chamada de scripts do shell que estão dentro do Linux....

exec ("/usr/local/bin/IniciarServico.sh"); #LINHA DE EXECUÇÂO DOS SCRIPTS

break;

case "PararServico" :

exec ("/usr/local/bin/PararServico.sh");#LINHA DE EXECUÇÂO DOS SCRIPTS

break;

case "ReiniciarServico" :

exec ("/usr/local/bin/ReiniciarServico.sh"); #LINHA DE EXECUÇÂO DOS SCRIPTS

Só que ai que morão os problemas, pois que está fazendo essa execução dentro do linux pelo que identificamos é o usuário do apache, o qual não tem nenhuma permissão, já colocamos esse cara como usuário menbro do root, e demos permições 777 a todas as pastas nas quais se referem as nossas aplicações...

O que na verdade não conseguimos é fachar a chamada da execução dos scripts bash dentro do linux, seja ele qual for, tmp, home e outros com permissões baixissimas..e mesmo assim nada ...no logo de execução do programa mostra apenas a mensagem *permission danied* algo de permissão negada * acesso negado*....

o que os os scripts tem que fazer é apenas dar um restar no samba...eles tem dentro do scripts apenas o seguinte comando, (service smb restart, stop, start ) é o q precisamos fazer funcionar...
Será que é por que o os comandos de start, stop do samba também sejão scrips internos do linux e tenha que ter alguma permissão mais profundas ?

Estou usando - Fedora Core 4 com php5, apache2.0 e samba 3.5...


  


2. Re: Permissões de Execução

Fabio Maran
maran

(usa Debian)

Enviado em 11/07/2008 - 08:16h

faça assim

Agende no cron como root estes parametros

Algo como :

service samba start tal hora

service samba stop tal hora

sservice samba reload tal hora.

Estranho se, você deu as permissões os mesmo deveriam funcionar, tem certesa de que não esqueceu de nada?


3. Re: Permissões de Execução

marden do vale pimenta
marden_pimenta

(usa Fedora)

Enviado em 11/07/2008 - 08:43h

tenta dar permissão para nobody

chown -R nobody:root /pasta

e fica de olho no SELinux