Shell + CGI - Permissões

1. Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 18/11/2015 - 21:55h

Olá pessoal,

Estou criando um script em Shell e ele está sendo acessado via web com Html, com as opções de CGI.

O problema é o seguinte:

Eu estou na página html e clico no botao pra executar o script. Quando o meu script Shell tenta fazer uma alteração em arquivos no linux ele não consegue.
Eu tenho que ir e dá chmod 777 na pasta e no arquivo que ele está tentando mexer e aí sim ele consegue.

Queria ajuda para saber qual a opção fazer no script Shell ou no Html para que eu nao precise dar permissoes em todos os arquivos.
Obs: o script Shell está com permissão total.


  


2. Re: Shell + CGI - Permissões

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/11/2015 - 23:06h

Se vc estiver no Debian, d permissão para o grupo www-data no script. Não esqueça d mudar o dono-grupo do seu script pra isso.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 18/11/2015 - 23:47h

Estou usando o Ubuntu..

No caso, preciso dar um 'chgrp www-data' no script??

Precisa dar acesso so para o grupo ou precisa especificar usuário também?
O q seria o dono-grupo?





4. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 19/11/2015 - 11:08h

Alguem??



5. Re: Shell + CGI - Permissões

thinomar
thinomar

(usa Linux Mint)

Enviado em 19/11/2015 - 13:00h

Só para o grupo.
--
-I've been talking to the main computer
-And...?
-It hates me


6. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 19/11/2015 - 15:25h


Então.. eu dei um 'chown www-data' e chgrp no script e continua sem alterar..




7. Re: Shell + CGI - Permissões

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/11/2015 - 16:37h

Em qual pasta ele está? Vc deve mudar o dono-grupo da pasta onde o script se encontra tb.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


8. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 19/11/2015 - 17:12h


Então.. Tem a pasta padrão do apache /var/www. Eu criei uma pasta dentro e os scripts HTML e .sh estão dentro.
Eu dei o comando na pasta e no arquivo.. E continua.


9. Problema de permissão

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 19/11/2015 - 17:18h

Quando se executa um script bash em CGI, quem está executando o script é o mesmo usuário do Apache (por padrão www-data). Verifique se os arquivos que o script precisa alterar possuem permissão de escrita para o usuário www-data.

ls -l arquivo



10. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 19/11/2015 - 17:40h


Então.. No caso os arquivos que ele precisa alterar, eu estou usando chmod 777.. Aí ele altera.

Mas tenho q fazer em todas pastas.
Por exemplo, ele faz alteração no interfaces. Eu tenho que usar chmod nas pastas etc, network e no interfaces.

Isso que eu queria saber se teria como não fazer. Sem precisar alterar todos..


11. Re: Shell + CGI - Permissões

Bruno
bgoliveira

(usa )

Enviado em 20/11/2015 - 17:08h


Alguem mais??


12. Re: Shell + CGI - Permissões

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 21/11/2015 - 08:56h

Então, cara, basta dar permissão ao dono-grupo (colocando o www-data pra ler e escrever) nas pastas q vc deseja:


chown -R .www-data /var/www/html
chmod -R 774 /var/www/html

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts