Quiero permitir que Apache cree archivos/directorios automáticamente.
En algunos servidores web, por ejemplo, cuando instalo WordPress, Apache puede crear wp-config.php
archivos automáticamente.
Pero en mi VPS, tengo que crear wp-config.php
un archivo manualmente.
Sé que hacerlo chmod 777
es peligroso y chown apache:apache
hace que el propietario anterior no pueda escribir en estos archivos.
¿Cómo puedo hacer esto? ¿Tengo que configurar Apache User
y Group
diná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
, www
y todos se pueden asignar al uid=80. Eso permite mantener a los usuarios existentes mientras se agregan fácilmente nuevas cuentas equivalentes.site
developer