Para compartir mejor con varios usuarios que deberían poder escribir en /var/www
, se le debe asignar un grupo común. Por ejemplo, el grupo predeterminado para contenido web en Ubuntu y Debian es www-data
. Asegúrese de que todos los usuarios que necesitan acceso de escritura a /var/www
están en este grupo.
sudo usermod -a -G www-data <some_user>
Luego configure los permisos correctos en /var/www.
sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
Además, debe hacer que el directorio y todos los directorios debajo de él "establezcan GID", para que todos los nuevos archivos y directorios creados bajo /var/www
son propiedad de www-data
grupo.
sudo find /var/www -type d -exec chmod 2775 {} \;
Encuentra todos los archivos en /var/www
y agregue permisos de lectura y escritura para el propietario y el grupo:
sudo find /var/www -type f -exec chmod ug+rw {} \;
Es posible que deba cerrar sesión y volver a iniciar sesión para poder realizar cambios si está editando el permiso para su propia cuenta.
Lectura+Escritura:
sudo chmod -R a+rw /var/www
Leer+Escribir+Ejecutar:
sudo chmod -R a+rwx /var/www
Hay una forma más sencilla de hacer esto, intenta hacer este comando.
sudo chmod -R 757 /var/www
Esencialmente, el chmod
El comando altera los permisos y el -R
El cambio afecta a todos los usuarios. Entonces simplemente está dando los permisos correctos para usar.