Manage.py-Berechtigungsfehler

Manage.py-Berechtigungsfehler

Hier ist meine Konfiguration der statischen und Mediendateien:

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')

Wenn ich versuche, den Befehl auszuführen , python manage.py collectstaticerhalte ich die Meldung Permission Denied: PermissionError: [Errno 13] Permission denied: '/var/www/pia.com/static/admin' Können Sie mir helfen, herauszufinden, warum das passiert? Vielen Dank für Ihre Hilfe!

Antwort1

Dies liegt daran, dass für den Zugriff auf die Datei (oder das Verzeichnis) höchstwahrscheinlich /var/www/pia.com/static/adminRoot-Berechtigungen erforderlich sind. Daher müssen Sie Python als Superuser ausführen:

sudo python manage.py collectstatic

oder überprüfen Sie die Berechtigungen dieser Datei und ändern Sie sie, sodass Sie dort schreiben/lesen können.

Hier ist eine Anleitung:Dateiberechtigungen und Attribute

verwandte Informationen