J'ai quelques sites Django déployés avec Apache2 et mod_wsgi. Lors de la configuration de la directive WSGIDaemonProcess, la plupart des tutoriels (y compris la documentation officielle) suggèrent d'exécuter le processus WSGI en tant qu'utilisateur dans le répertoire personnel duquel réside le code. Par exemple :
WSGIScriptAlias / /home/joe/sites/example.com/mod_wsgi-handler.wsgi
WSGIDaemonProcess example.com user=joe group=joe processes=2 threads=25
Cependant, je me demande s'il est vraiment judicieux d'exécuter le processus du démon wsgi en tant que même utilisateur (avec ses privilèges) qui développe le code. Devrais-je configurer un compte de service dont le seul privilège est l'accès en lecture seule au code afin d'avoir une meilleure sécurité ? Ou mes préoccupations sont-elles exagérées ?