Pasos correctos para agregar usuarios a /var/www

Pasos correctos para agregar usuarios a /var/www

Estoy acostumbrado a agregar sitios en /home/USR/public_html. Pero ahora he decidido colocar sitios en /var/www/site1, /var/www/site2, etc.

Root posee /var/www/, pero desea que su usuario pueda trabajar en esta ubicación. ¿Son estos los pasos correctos para otorgar permisos a un usuario? En cuanto a la seguridad, ¿es esta la forma correcta o existe una forma mejor?

Esta es una instancia drupal multisitio de 1 núcleo. Se utilizan hosts virtuales, pero todos los sitios drupal se encuentran en 1 carpeta bajo el código central de drupal.

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

Respuesta1

Su enfoque logrará sus objetivos con la jerarquía de archivos proporcionada y es razonablemente seguro.

Si la seguridad es su principal preocupación, /home/$USER/public_htmlprobablemente sea aconsejable mantener los sitios dentro. Es una convención bien conocida (ayuda a la mantenibilidad), evita dividir los datos del usuario en múltiples jerarquías no relacionadas (ayuda a la mantenibilidad y automatiza las rutinas de respaldo) y requiere menos intervención manual (es decir, menos errores; digamos que escribe 'o' en su lugar). de 'g' en su comando chmod y no se da cuenta).

Si ha cambiado la estructura de archivos como parte de una transición desde los sitios de un solo usuario, es posible que desee investigarhosts virtuales.

información relacionada