(Me doy cuenta de que esto puede ser un poco largo, pero estoy tratando de entender qué está pasando).
Estoy migrando una instalación de WP 5.8.12 existente en Fedora a un nuevo servidor con WP 6.9. Utilicé el complemento WP Close para crear una copia de seguridad. Al intentar restaurar la copia de seguridad en el sistema de destino, seguía recibiendo errores de permisos, pero básicamente nada más que eso. No se mostró información sobre qué archivo o directorio.
Todos los archivos y tienen propiedad wwwrun:wwwrun. y hasta donde puedo ver, los permisos en los archivos son rw(664) y para el directorio rwx(775). Dado que httpd se ejecuta como wwrun, creo que sería suficiente. Aparentemente no. Pude rastrear un archivo de registro (olvidé cuál) que me apuntaba a un directorio donde descubrí que el usuario de Apache estaba teniendo problemas. Esta fue la primera vez que escuché algo acerca de que el usuario de Apache necesitaba acceso. Hace años, ese era el usuario que ejecutaba httpd, ya que era el paquete Apache (más tarde Apache2). Al cambiar el grupo en todos los archivos y directorios de WP a Apache, pude restaurar la copia de seguridad.
Por lo que he podido ver, parece que php-fpm usa apache. Sin embargo, ps muestra que php-fpm se ejecuta como wwwrun. Mirando /etc/php-fpm.d/www.conf, veo la línea «group = apache». entonces yo pensar que al menos alguno de los archivos y directorios necesitan que el grupo sea Apache, lo que parece confirmarse cuando funcionó cuando cambié el grupo a Apache.
Entiendo todo a nivel del sistema operativo y sé qué hacer en principio para que funcione, pero cambiar los permisos en todos los archivos WP me parece excesivo. ¿La pregunta es cuál debería ser el permiso, ya que el valor predeterminado no parece funcionar?
Gracias de antemano.