Como escolher o acesso de permissão correto para pastas / var / www / *?

3

Estou tentando configurar meu servidor da web do zero e, como esta é minha primeira vez fazendo tudo sozinho, não tenho certeza do tipo de permissão que preciso definir para cada site que tenho em /var/www .

A partir de agora, tenho o seguinte layout para dois dos meus sites que hospedo:

/var/www/ |-- blog.dev/
      |--  public_html/
              |-- .htaccess
              |-- wp-admin
              |-- wp-content
              ... 
|-- web.dev/
      |--  public_html/
              |-- .htaccess
              |-- index.php

Como agora, meu fluxo de trabalho atual consiste principalmente em ssh entrar no servidor e, ocasionalmente, fazer o upload de arquivos via sftp . Então, eu preciso da minha conta de usuário para poder modificar tudo junto com o apache sendo capaz de modificar coisas também quando eu, por exemplo, enviar uma foto via blog do Wordpress.

Então, eu atribuí chmod 775 para as public_html's e as coloquei em chown www-data:www-data , mas não tenho certeza se isso é seguro. /var/www ainda é de propriedade do root, minha conta de usuário também é colocada em www-data group. Minha pergunta é: o que eu poderia fazer para melhorar a configuração geral? Isso parece extremamente desajeitado e desajeitado; Apenas não parece certo do jeito que eu fiz. Quais são algumas maneiras mais idiotas de configurar adequadamente as permissões para que eu possa me proteger de um possível comprometimento.

    
por Mirko 03.10.2015 / 17:35

0 respostas