CHMOD em hospedagem na web

2

minha hospedagem é usar o Apache e PHP

Eu entendo o que significa 777 em CHMOD ou drwxrwxrwx ou proprietário, grupo, público = > leia, escreva, execute.

  1. eu entendo com o comando RW CHMOD mas e o X , para autorização execute o comando Shell ou meu script PHP ou ambos?
  2. Quando nós carregamos a imagem através do navegador, vamos dizer no CMS (wordress, joomla, etc) se tiver capacidade de fazer upload de imagem. quando fazemos isso, qual é o CHMOD que precisamos? desde que eu assumo se o acesso via navegador, então estamos como public

desculpe pelo meu inglês ruim, não sei como explicar que é mais simples.

    
por GusDeCooL 18.11.2010 / 06:37

2 respostas

3

Seus scripts PHP serão executados se os bits de permissão "X" forem definidos no PHP arquivos ou não. Isso porque o script em si não é um executável autônomo - é apenas um arquivo de entrada para o interpretador PHP, então a permissão "R" é suficiente.

Para um script de shell que começa com uma linha "shebang" (por exemplo, #! / bin / bash), as permissões "X" serão verificadas antes que o SO permita que o script seja executado.

Para diretórios, os bits de permissão "X" são interpretados de forma diferente - em vez de concedendo permissão "executar", eles concedem permissão de "pesquisa" - esse usuário é permitido listar o conteúdo desse diretório?

    
por 18.11.2010 / 06:45
0

geralmente o que eu tenho é

chmod 770 the_folder

e

chown apache_user:apache_group the_folder

e certifique-se de que o ftp_user foi adicionado ao apache_group para que você possa modificar os arquivos usando este comando

usermod -G apache_group ftp_user

esperança ajuda! :)

    
por 18.11.2010 / 06:45