Problema para executar CGI

1. Problema para executar CGI

Juninho
volney_jr

(usa CentOS)

Enviado em 30/05/2011 - 13:27h

Pessoal,
Estou com o seguinte problema.
Estou criando um portal para visualização de alguns logs, que são gerados por scripts que fazem backup. O problema é que, quando tento executar um simples comando como ls -la, ocorre erro de permissão. Estou utilizando HTML, e colocando os scripts no meio, conforme abaixo.
<table border="0" align="center">
<tr>
<td align="center" width="50%">
<pre><font size=4>$(ls -lh scripts/logs/)</font></pre>
</td>
</tr>
</table>

A mensagem de erro que ocorre é a seguinte:
[Mon May 30 12:28:29 2011] [error] [client 128.100.100.161] ls: /scripts/logs/: Permission denied

Já verifiquei todas as permissões possíveis. Inclusive tentei configurar o usuário apache no sudoers, tentei colocar o usuário apache no grupo com permissão, e não deu certo.
OBS.: Já montei um portal bem mais complexo que este, porém no debia, e funcionou muito bem, e também no RedHat.

Se alguém conseguir me ajudar... fico grato.


  


2. Re: Problema para executar CGI

Renan Rosa
renanrosa

(usa Slackware)

Enviado em 30/05/2011 - 13:42h

está bem claro "Permission denied"
adiciona permissão na pasta (chmod 7777 caminho/scripts/logs/)


3. Re: Problema para executar CGI

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 30/05/2011 - 13:59h

vc deu permissão de sudoers para o usuário www-data? eu escrevo essa coisas em php, nunca tive problemas.


4. Re: Problema para executar CGI

Juninho
volney_jr

(usa CentOS)

Enviado em 30/05/2011 - 14:15h

Renanrosa,
A resposta para sua pergunta já esta no que escrevi acima. Mas apenas para judar no entendimento, coloquei permissão 777 para todas as pastas e subpastas do /scripts/.
Com relação aos sudoers, dei permissão sim, mas o usuário que o httpd utiliza no CentOS é o apache. Se eu executar qualquer coisa pelo shell, consigo normalmente. Utilizo o sudo normalmente pelo shell, porém quando tente executar pelo cgi que criei, da a seguinte mensagem.
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161] sudo
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161] :
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161] unable to change to sudoers gid
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161] :
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161] Operation not permitted
[Mon May 30 13:18:11 2011] [error] [client 128.100.100.161]

Desde já, vale as respostas....


5. solução

Juninho
volney_jr

(usa CentOS)

Enviado em 30/05/2011 - 14:57h

Bom galera,
Achei uma solução melhor e mais organizada. Joguei minha pasta para dentro do opt.

vlw...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts