Ubuntu — разрешить доступ к подкаталогам и файлам в каталоге, но не предоставить доступ к самому каталогу?

Ubuntu — разрешить доступ к подкаталогам и файлам в каталоге, но не предоставить доступ к самому каталогу?

Добрый день. У меня есть сервер, работающий на Ubuntu 14.04 со стеком LAMP.

До сих пор мне удавалось размещать на нем веб-страницы, и все работало отлично. Однако я хочу ограничить то, что видят пользователи.

У меня есть определенный каталог downloads, куда я загружаю файлы, которые нужны моим клиентам, а затем просто отправляю им ссылку. Ссылка будет выглядеть примерно так: mySite.com/downloads/file.zip.

Это работает нормально, однако, когда пользователь перейдет в mySite.com/downloads, он или она сможет увидеть все остальные папки и файлы там, а я не хочу, чтобы это произошло.

Я зашел в FileZilla (самый простой способ сделать это прямо сейчас) и установил разрешение папки на 754, что позволяет публике читать папку, но не выполнять ее. После обновления я получил 403 Forbidden для папки, downloadsчто и ожидалось. Однако я не могу ни скачать файлы в ней, ни получить доступ к папкам в ней. Я проверил и установил разрешение файлов и подкаталогов на , 755но это не помогло.

Есть ли способ ограничить доступ пользователей к downloadsпапке, сохранив при этом доступ к подкаталогам и файлам в ней?

решение1

Измените права доступа к каталогу на 755 по умолчанию, создайте файл .htaccess в каталоге /downloads и поместите туда строку «Option -Indexes», как указано ниже.https://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories

Связанный контент