2009-04-30 5 views
1

私のホストDjangohostingは、ワンクリックDjangoインストーラを使用すると、デフォルトで私のDjangoフォルダに777を置きます。サーバのDjangoフォルダにはどのアクセス許可を使用する必要がありますか?

誰でも私のソースコードを見ることができるので、安全かどうかはわかりません。

サーバのDjangoフォルダにはどのアクセス許可を使用する必要がありますか?

+1

複数のソースコードは、ソースコードであり、ソースコードではありません。 – Dave

答えて

5

マシン上のファイルにアクセスできる人は、実際にはそれらのアクセス許可でファイルを変更するためのアクセス権を持っています。多くの場合、Webサーバーはユーザーのuidとは異なるユーザーID(uid)で実行されるため、他のユーザーにファイルを読み取らせたいと思うかもしれません。それを考えると、ディレクトリの場合は755、ファイルの場合は644の権限が必要です。

UNIXのアクセス許可の詳細については、hereを参照してください。

+0

説明ありがとうございます! –

+0

chmodでディレクトリのパーミッションを755に、ファイルを644に再帰的に変更する方法はありますか?私はあなたがそれらをすべて変更することができることに注意した-Rオプション。しかし、それはファイルにのみ適用しようとすると、ディレクトリも変更されます。 –

+1

@マシ:それを仮定します。すべてのサブフォルダとファイルのアクセス権を変更するディレクトリです: chmod 755 'find。 - 型d chmod 644 'find。 -type f' – bryan

関連する問題