我的STATIC_ROOT文件夹被指定为/var/www/app_name/static,通常不应该由非sudo用户访问。

它是由具有sudo权限的用户创建的。现在,我尝试与我自己的用户一起使用collectstatic,它说"Permission denied...",这并不奇怪。

我应该如何正确收集静态文件?在哪个用户下?

最佳答案

取得 /var/www/app_name/static 的所有权,然后将其恢复原状。

$ sudo chown -R myuser:myuser /var/www/app_name/static
$ python manage.py collectstatic
$ sudo chown -R root:root /var/www/app_name/static

关于linux -/var/www/...中的Django static_root-无权限收集静态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37185392/

10-16 20:44