Bonjour à tous,
Avant tout, une petite description de mon environnement de travail :
- Serveur Linux Debian 11.7
- Apache/2.4.56 (Debian) libmysql - mysqlnd 8.2.6
- Version du serveur : 10.5.19-MariaDB-0+deb11u2 - Debian 11
- Version du protocole : 10
- PHP Version 8.2.6
Description du problème :
Pour des raisons inutiles d'expliquer ici, j'ai besoin d'exécuter mon instance Apache 2 non pas en tant que www-data:www-data mais en tant que UnixUser:UnixUser.
Pour faire cela, j'ai modifié le fichier /etc/apache2/envvars en modifiant la valeur des variables APACHE_RUN_USER et APACHE_RUN_GROUP.
Aucun problème, après redémarrage du serveur, ce dernier tourne bien en tant que UnixUser:UnixUser.
Cependant, mon serveur utilise le mode fastcgi fpm, ce qui abouti lors du lancement de Apache à la création d'un fichier scoket sous /run/php qui dans mon cas se nomme "php8.2-fpm.sock". Il s'avère que malgré la modification de mon fichier envvars, ce fichier socket est toujours créé avec pour propriétaire, www-data:www-data. cela m'oblige à jouer du chown manuellement pour que tout rentre dans l'ordre.
J'en conclus qu'il me faut probablement modifier un autre fichier de configuration de Apache, mais je ne sais pas lequel.
En résumé, sauriez-vous m'aider à modifier la configuration de mon serveur Apache pour que ce fichier ne soit plus créé sous la propriété de www-data:www-data mais sous celle de mon utilisateur local ?
Merci à vous.
Partager