Debian - Apache - Usuario - ¿Qué chown?

7

Estoy usando Debian Wheezy. He instalado apache, php, mysql, los trabajos. Funciona correctamente pero para los permisos que necesito configurar.

así que tengo mis sitios /var/www/mysitey estoy luchando entre los permisos que debo dejar para apache y para mi usuario normal. Quiero que apache pueda crear / acceder a archivos y carpetas, y también necesito que mi usuario normal pueda actualizar, editar, crear archivos y carpetas.

He intentado estas combinaciones:

chown -R www-data:www-data mysite/ pero eso no permite que mi usuario haga nada en los archivos

chown -R www-data:user mysite/ algo mal también

chown -R user:www-data mysite/ mal también

En este momento tengo esta configuración:

chown -R user:user mysite/ pero luego en cosas recién creadas por apache, mi navegador no puede cargar estos activos y el servidor devuelve un error 403

Estaría encantado de alguna ayuda

Gracias

Got The Fever Media
fuente

Respuestas:

13

Creo que la mejor manera de hacer esto es usar su primera opción:

chown -R www-data:www-data mysite/ 

Pero luego agregue su usuario al grupo www-data

usermod -a -G www-data user

y luego le da al grupo control sobre los archivos

chmod 770 -R /var/www/mysite

Chmod 770 básicamente significa que tanto el usuario que posee el archivo (en este caso www-data) puede hacer lectura-escritura-ejecución como todos los usuarios del grupo asignado al archivo (también en este caso www-data) pueden hacer lectura- escribir-ejecutar.

Mark Winterbottom
fuente
Sí, pensé que chmod era el camino a seguir. Intentaré también su recomendación de agregar un usuario al grupo. Cheers
Got The Fever Media