Je fais tourner un serveur d'hébergement partagé avec nginx et php-fpm sur Debian.
Tout fonctionne bien, php-fpm a des pools séparés pour chaque utilisateur fonctionnant en tant qu'utilisateur séparé et ils ont chacun leurs propres chaussettes.
Nginx fonctionne cependant en tant que www-data car je ne veux pas avoir de processus nginx séparés pour chaque utilisateur.
Cela signifie que pour que nginx ait accès aux données des utilisateurs, les permissions de /home doivent être drwxr-x--x. Le problème est que tous les utilisateurs ont accès aux fichiers des autres utilisateurs.
Quel serait le meilleur moyen de donner à nginx l'accès aux fichiers des utilisateurs sans donner l'accès à d'autres utilisateurs. L'exécution de nginx en tant que root n'est pas une option. Mais est-ce qu'AppArmor pourrait aider ?