我的STATIC_ROOT文件夹指定为/var/www/app_name/static
,非sudo用户通常不应访问该文件夹。
它是由具有sudo权限的用户创建的。现在我正在尝试collectstatic
和我自己的用户一起说"Permission denied..."
,这并不奇怪。
我应该如何正确收集静态文件?在哪个用户下?
答案 0 :(得分:11)
取得/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
答案 1 :(得分:1)
我认为最好的方法,你应该当前用户添加到组www-data