私は、FreeBSD上でPython 2.7.9とDjango 1.10を使っていくつかのアプリケーションをデバッグしようとしています。FreeBSD。 Django-shell permission denied
私は一般的に言えば、同等の権限と権限を持つ2人のユーザーがいますが、最初のユーザーを使用してdjango-shellを実行し、シェルのスクリプトをすべて実行するとokです。
問題は、私は第二のユーザから同じスクリプトを実行しようとすると、私が取得を開始:
File "/usr/local/lib/python2.7/shelve.py", line 223, in __init__
Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
File "/usr/local/lib/python2.7/anydbm.py", line 85, in open
return mod.open(file, flag, mode)
error: (13, 'Permission denied')
私はUSR /ローカルへのすべてのディレクトリを設定している - のchmod 777、第1および第2のユーザがしています同じグループと私の視点から同じ権限があります。
ここに十分な情報はありません。何でもかまいません。トレースバックを見ると、anydbライブラリを使用してファイルを開こうとすると問題が発生しているようです。さもなければ、少なくともあなたのDjangoがどのようにセットアップされているのか、あなたのスクリプトが何をしているのかを知ることに役立ちます。 –
Djangoはvirtualenvにセットアップされています。スクリプトはgsx Appleサービスに接続しようとしています(最初のユーザーで動作するため、スクリプトが正常に動作していることは間違いありません)。 – Vitalii