Error de permiso de Manage.py

Error de permiso de Manage.py

Aquí está mi configuración de archivos estáticos y multimedia:

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

cuando intento ejecutar el comando python manage.py collectstaticaparece Permission Denied: PermissionError: [Errno 13] Permission denied: '/var/www/pia.com/static/admin' ¿Podrían ayudarme a descubrir por qué ocurre esto? ¡Gracias por ayudar!

Respuesta1

Esto sucede porque lo más probable es que el archivo (o directorio) /var/www/pia.com/static/adminnecesite permisos de root para acceder. Por lo tanto necesitas ejecutar Python como superusuario:

sudo python manage.py collectstatic

o verifique los permisos de ese archivo y cámbielos para que pueda escribir/leer allí.

Aquí hay una guía:Permisos y atributos de archivos

información relacionada