Manage.py 权限错误

Manage.py 权限错误

这是我的静态和媒体文件配置:

STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATICFILES_DIRS = [
    '/var/www/static/',
]
STATIC_ROOT = "/var/www/pia.com/static/"
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

当我尝试运行命令时,python manage.py collectstatic我得到Permission DeniedPermissionError: [Errno 13] Permission denied: '/var/www/pia.com/static/admin' 你能帮我找出为什么会发生这种情况吗?谢谢你的帮助!

答案1

发生这种情况的原因是,很可能该文件(或目录)/var/www/pia.com/static/admin需要 root 权限才能访问。因此,您需要以超级用户身份运行 python:

sudo python manage.py collectstatic

或者检查该文件的权限并更改它们,以便您可以在其中写入/读取。

以下是指南:文件权限和属性

相关内容