chdir上的uwsgi权限被拒绝,该权限对该uid具有权限

我在没有 Emperor的情况下使用uWSGI(在nginx后面),作为systemd服务运行。

uwsgi.service:

 [Service] ExecStart=/usr/local/bin/uwsgi --ini /var/www/CONSTANd++/uwsgi_config.ini (...) 

uwsgi_config.ini:

 (...) gid = www-data uid = www-data chdir = /var/www/CONSTANd++/constandpp_web/constandpp_web (...) 

终奌站:

 $ ls -la /var/www/CONSTANd++/constandpp_web/constandpp_web drwxrwxr-x 5 pdiracdelta www-data 4096 Sep 6 10:42 . (...) 

显然,这个文件夹对于www-data组具有所有权限,但是当我启动这个uWSGI服务时,uWSGI日志却抱怨:

 (...) setgid() to 33 setuid() to 33 chdir() to /var/www/CONSTANd++/constandpp_web/constandpp_web chdir(): Permission denied [core/uwsgi.c line 2591] chdir(): Permission denied [core/uwsgi.c line 1613] 

为什么会发生这种情况,我该如何解决? 如果我从uwsgi_config.ini中删除了uid=www-data ,那么一切都将开始正常,但是当然由我的WSGI应用程序创build的文件具有root权限,这是我不想要的。