/ var/www/...中的Django static_root - 没有collectstatic的权限

Den*_*nis 6 linux django permissions

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

它是由具有sudo权限的用户创建的.现在我正在尝试collectstatic与我自己的用户,它说"Permission denied...",毫不奇怪.

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

Jam*_*ick 12

取得所有权,/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
Run Code Online (Sandbox Code Playgroud)