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에 액세스하려면 루트 권한이 필요할 가능성이 높기 때문에 발생합니다. 따라서 Python을 슈퍼유저로 실행해야 합니다.

sudo python manage.py collectstatic

또는 해당 파일의 권한을 확인하고 거기에서 쓰거나 읽을 수 있도록 변경하십시오.

다음은 가이드입니다:파일 권한 및 속성

관련 정보