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 collectstatic
aparece 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/admin
necesite 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