Habilite Apache para crear directorios/archivos

Habilite Apache para crear directorios/archivos

Quiero permitir que Apache cree archivos/directorios automáticamente.

En algunos servidores web, por ejemplo, cuando instalo WordPress, Apache puede crear wp-config.phparchivos automáticamente.

Pero en mi VPS, tengo que crear wp-config.phpun archivo manualmente.

Sé que hacerlo chmod 777es peligroso y chown apache:apachehace que el propietario anterior no pueda escribir en estos archivos.

¿Cómo puedo hacer esto? ¿Tengo que configurar Apache Usery Groupdinámicamente?

Respuesta1

Intente utilizar estos comandos desde cualquier directorio al que desee que pueda acceder el servidor.

chmod 775 .
chgrp apache .

Esto permitirá que el servidor web escriba en el directorio incluso si no es de su propiedad. (Supongo que el grupo utilizado por su servidor web es apache).

Una vez creado el archivo, puede cambiar el permiso para evitar escribir nuevos archivos en el directorio con el comando (nuevamente ejecútelo desde el directorio).

chmod 755 .

Puede sustituir la ruta del directorio .en todos los comandos anteriores.

Intente limitar la cantidad de archivos y directorios en los que puede escribir su servidor. Estas ubicaciones se pueden utilizar para almacenar malware si su servidor web se ve comprometido.

Respuesta2

Puede crear múltiples inicios de sesión con el mismo uid:gid. Los inicios de sesión Fe apache, wwwy todos se pueden asignar al uid=80. Eso permite mantener a los usuarios existentes mientras se agregan fácilmente nuevas cuentas equivalentes.sitedeveloper

información relacionada