Ubuntu - ディレクトリの下のサブディレクトリとファイルへのアクセスを許可しますが、ディレクトリ自体へのアクセスは許可しませんか?

Ubuntu - ディレクトリの下のサブディレクトリとファイルへのアクセスを許可しますが、ディレクトリ自体へのアクセスは許可しませんか?

こんにちは。LAMP スタックを搭載した Ubuntu 14.04 で実行されているサーバーがあります。

これまでのところ、Web ページをホストすることができ、うまく機能しています。ただし、ユーザーが見る内容を制限したいと考えています。

downloadsクライアントが必要とするファイルをアップロードして、リンクを送信するディレクトリがあります。リンクは次のようになりますmySite.com/downloads/file.zip

これは問題なく動作しますが、ユーザーが に移動するとmySite.com/downloads、そこにある他のすべてのフォルダーとファイルが表示されるため、これは望ましくありません。

FileZilla (現時点ではこれが一番簡単な方法) にアクセスして、フォルダの権限を 754 に設定しました。これにより、一般ユーザーはフォルダの読み取りはできますが、実行はできません。更新後、downloads予想どおり、フォルダに 403 Forbidden が表示されました。ただし、その下のファイルをダウンロードすることも、その下のフォルダにアクセスすることもできません。ファイルとサブディレクトリの権限を確認して設定しましたが、755効果はありませんでした。

downloadsフォルダーの下にあるサブディレクトリやファイルにはアクセスできるようにしながら、フォルダーへのアクセスをユーザーから制限する方法はありますか?

答え1

ディレクトリの権限をデフォルトの755に変更し、/downloadsディレクトリに.htaccessファイルを作成し、そこに「Option -Indexes」という行を追加します。https://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories

関連情報