Otorgar al usuario de Apache los mismos permisos que root solo en carpetas específicas

Otorgar al usuario de Apache los mismos permisos que root solo en carpetas específicas

No estoy seguro de si esto es posible, pero hay alguna manera de otorgar al usuario de Apache el mismo nivel de permisos (propiedad) que el root solo en carpetas específicas.

Por qué necesito esto: Tenemos un servidor CentOS 6.2 con configuración Apache como nuestro servidor de desarrollo, y usamos solo el usuario root porque el servidor es un servidor interno y no tiene ningún acceso externo, todos los días subimos bastantes archivos. archivos y configurar una nueva carpeta, pero debido a que estamos usando el usuario root, la propiedad de los archivos pertenece al usuario root y para que el usuario de Apache cree archivos (cargue imágenes, cree archivos de registro y cree carpetas) necesitamos otorgar 777 permisos.

Por supuesto, podemos ingresar y actualizar la propiedad de todos los archivos a Apache, pero no todos en el equipo saben cómo hacerlo, por lo que sería posible otorgar permisos de root al usuario de Apache en "/var/www/* "carpeta y lo que hay dentro resolvería todos los problemas.

Respuesta1

Parece que te vendría bien un poco de ayuda umask. Al configurar la máscara de usuario de una carpeta, etc., los archivos recién creados se establecerán de forma predeterminada en ese modo, como 777.

Para configurar una umask de 777 para el proceso de Apache (instrucciones específicas de CentOS/RHEL):

echo "umask 777" >> /etc/sysconfig/httpd
service httpd restart

información relacionada