Añadir tu usuario de linux al grupo www-data
Cuando instalo un LAMP en algún Linux suelo añadir mi usuario (capy) al grupo www-data, cambio el directorio www al grupo www-data y le doy permisos de escritura a los usuarios del grupo para garantizarme que no vaya a tener problemas de permisos y cosas raras.
Lo siguiente hay que hacerlo una sola vez:
1 2 3 4 |
sudo chgrp -R www-data /var/www sudo chmod -R g+w /var/www sudo find /var/www -type d -exec chmod 2775 {} \; sudo find /var/www -type f -exec chmod ug+rw {} \; |
Lo anterior hace esto:
- Cambio todo lo que hay en /var/www para que le pertenezca al grupo www-data
- Acomodamos los permisos de /var/www para que los usuarios que pertenezcan al grupo www-data puedan escribir.
- A partir de ahora todos los archivos y directorios que se creen lo van a hacer con nuestro usuario y con el grupo www-data lo que nos asegura que todo el resto de los usuarios puedan seguir modificando.
Ahora que tenemos listo el directorio /var/www, solo nos queda ir agregando a todos los usuarios que necesitemos al grupo www-data:
1 2 |
sudo usermod -a -G www-data capy sudo usermod -a -G www-data otrousuario |
Recuerda cerrar y abrir sesión con cada uno de estos usuarios para que se les habilite el nuevo grupo.
Chau!
Okay , con esto ya no sera necesario que levante mi aplicacion como super usuario si quiero utilizar el puerto 80? , estoy usando tu script para correr node como servicio
Muchas gracias! +1
hice los cambios, coloque el usuario al grupo www-data, pero me arroja el error siguiente
Subida de archivo «ClientesController.php» fue exitosa, pero ocurrió un error mientras se asignavan los permisos o la fecha.