Tengo problemas para ejecutar una serie de scripts porque PHP-FPM no puede escribir en mi carpeta de sesión:
"2009/10/01 23:54:07 [error] 17830 # 0: * 24 FastCGI enviado en stderr:" Advertencia PHP: Desconocido: abierto (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR) falló: Permiso denegado (13) en Desconocido en la línea 0 Advertencia de PHP: Desconocido: Error al escribir los datos de la sesión (archivos). Por favor verificar que la configuración actual de session.save_path es correcta (/ var / lib / php / session) en Desconocido en la línea 0 "mientras lee en sentido ascendente"
Obviamente este es un problema de permiso; El propietario / grupo de mi carpeta de sesión es el usuario del servidor web, NGINX. PHP-FPM se ejecuta como nobody
si, y por lo tanto, agregarlo al grupo nginx no es tan trivial.
Una solución temporal es establecer los permisos de /var/lib/php/session
to 777
, aunque tengo la sensación de que esa no es la "mejor práctica".
¿Cuál es la mejor práctica cuando necesita asignar un acceso de escritura de daemon a una carpeta, pero se ejecuta como nobody
?