Etapas corretas para adicionar usuário a/var/www

Etapas corretas para adicionar usuário a/var/www

Estou acostumado a adicionar sites em/home/USR/public_html. Mas agora decidi colocar sites em/var/www/site1,/var/www/site2 e assim por diante.

Root possui/var/www/, mas você deseja que seu usuário possa trabalhar neste local, então essas são as etapas corretas para conceder permissões a um usuário? Em termos de segurança, esse é o caminho certo ou existe um caminho melhor?

Esta é uma instância principal drupal multisite 1. Hosts virtuais são usados, mas todos os sites drupal ficam em uma pasta sob o código principal do drupal.

sudo adduser bob www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www

Responder1

Sua abordagem atingirá seus objetivos com a hierarquia de arquivos fornecida e é razoavelmente segura.

Se a segurança é sua principal preocupação, /home/$USER/public_htmlprovavelmente é aconselhável manter os sites ativos. É uma convenção bem conhecida (ajuda na manutenção), evita a divisão dos dados do usuário em várias hierarquias não relacionadas (ajuda na manutenção e ajuda a automatizar rotinas de backup) e requer menos intervenção manual (ou seja, menos erros - digamos que você digite 'o' em vez disso de 'g' no seu comando chmod e não percebe).

Se você alterou a estrutura do arquivo como parte de uma transição de sites de usuário único, você pode querer investigarvhosts.

informação relacionada