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

または、そのファイルの権限を確認し、書き込み/読み取りができるように変更します。

ここにガイドがあります:ファイルの権限と属性

関連情報