permissões de arquivo no host compartilhado

1

Estou em um host compartilhado e confuso quanto às permissões de arquivo:

  • Meu diretório de sites / home / user / www é de propriedade do usuário: nobody
  • Tudo dentro de / home / user / www é de propriedade do usuário: usuário (?)

A maioria das pessoas me diz que eu tenho que fazer o seguinte (resumido):

chown -R user:nobody /home/user/www
find /home/user/www -type d -exec chmod 750 {} \;
find /home/user/www -type f -exec chmod 640 {} \;

Mas não consigo "fazer nada" e, como os arquivos serão de propriedade de user: user, não sei quais devem ser as permissões.

Percebi que posso chmod 600 alguns scripts PHP, enquanto as folhas de estilo CSS precisam ser legíveis em todo o mundo ...?

Estou procurando a melhor abordagem de segurança neste caso! E por favor não me diga que eu preciso mudar para um servidor dedicado: por que eu faria qualquer pergunta então?

    
por Teresa e Junior 20.04.2011 / 03:07

1 resposta

1

Os arquivos no subdiretório www do site devem ser legíveis pelo id de usuário efetivo do servidor web em execução. O servidor web Apache geralmente é executado como usuário ninguém, grupo ninguém ou usuário www-data, grupo www-data. Portanto, esse usuário ou grupo precisa de permissões de leitura.

Se os scripts PHP gravarem em arquivos, esses arquivos precisam ser graváveis pelo id de usuário efetivo do serviço Apache em execução.

Como exatamente isso é organizado depende do seu provedor de hospedagem.

Se o site for público e os scripts não contiverem senhas, não houver brechas de segurança exploráveis (por exemplo, condições de corrida), talvez seja aceitável conceder permissões de leitura mundial. Eu gostaria de ter todos os arquivos pertencentes ao seu ID de usuário pessoal, não por um usuário "nobody" ou "user". Somente você deve ter permissões de gravação em arquivos no subdiretório www (e seus subdiretórios). Mesmo que seu site não contenha dados pessoais ou valiosos, você não quer que ele seja invadido por fraudadores ou spammers.

Alguns recursos úteis são

por 20.04.2011 / 18:12