Ошибка разрешения 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 Denied: PermissionError: [Errno 13] Permission denied: '/var/www/pia.com/static/admin' Не могли бы вы помочь мне выяснить, почему это происходит? Спасибо за помощь!

решение1

Это происходит потому, что, скорее всего, файлу (или каталогу) /var/www/pia.com/static/adminнужны права root для доступа. Таким образом, вам нужно запустить python как суперпользователь:

sudo python manage.py collectstatic

или проверьте права доступа к этому файлу и измените их так, чтобы вы могли писать/читать его.

Вот руководство:Разрешения и атрибуты файлов

Связанный контент