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

5

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.

A raiz é proprietária de / var / www /, mas você quer que seu usuário possa trabalhar neste local, então essas são as etapas corretas para dar permissões a um usuário? Segurança, esta é a maneira correta, ou existe uma maneira melhor?

Esta é uma instância principal do multisite 1 do drupal. Hosts virtuais são usados, mas todos os sites do 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
    
por joe 05.02.2012 / 02:07

1 resposta

3

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

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

Se você alterou a estrutura do arquivo como parte de uma transição de sites de usuário único, talvez queira investigar vhosts .

    
por cqcallaw 05.02.2012 / 04:24

Tags