我的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/