1

最近、新しい Django アプリをデプロイしていますが、私のセットアップ (Apache を使用) では、ディレクトリ (www-data グループに属する) に "x" パーミッションが設定されていない限り、メディア ディレクトリはファイルを提供しません。

これが通常の動作かどうかはわかりません。画像に実行権限を与える正当な理由がすぐに見つからないためです (大きなセキュリティ リスクのようです)。私は何を間違えましたか?

4

1 に答える 1

1

ディレクトリでe xecute を設定することは、ファイルとはまったく異なることを意味します。x

Unix.SE での優れた回答から

Linux のディレクトリにパーミッションを適用する場合、パーミッション ビットは通常のファイルとは異なる意味を持ちます。[...]

  • 実行ビットにより、影響を受けるユーザーはディレクトリに入り、内部のファイルやディレクトリにアクセスできます

ディレクトリの設定xは (私はセキュリティの専門家ではありませんが) 問題がなく、明らかに必須であるため、心配する必要はありません。 xファイル上のことは避けたいものです。

于 2013-11-07T20:28:42.157 に答える