Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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