Permisos subiendo archivos en Apache
Conceder permisos de escritura a los archivos subidos en local con Apache
El servidor apache en Linux crea permisos propios a los archivos subidos desde nuestro PC solo con la opción de lectura habilitada al usuario. Para poder acceder a ellos es suficiente darle permisos al directorio, pero si queremos escribir en ellos es necesario cambiar los permisos manualmente que trae por defecto (www-data).
El problema se agrava cuando estamos desarrollando algo que necesitamos subir el archivo al servidor y a continuación acceder el archivo y escribir o manipularlo. Para ello debemos acceder al archivo de configuración envvars que se encuentra en el directorio /etc/apache2. Solo tenemos que comentar las líneas siguientes colocando la almohadilla delante:
#export APACHE_RUN_USER=www-data
#export APACHE_RUN_GROUP=www-data
Y crear unas líneas iguales con nuestro nombre de usuario y nuestro grupo:
#export APACHE_RUN_USER=nombre_propietario
#export APACHE_RUN_GROUP=nombre_grupo
Para poder comentar es necesario iniciar sesión