Ubuntu - 디렉토리 아래의 하위 디렉토리 및 파일에 대한 액세스를 허용하지만 디렉토리 자체에 대한 액세스는 허용하지 않습니까?

Ubuntu - 디렉토리 아래의 하위 디렉토리 및 파일에 대한 액세스를 허용하지만 디렉토리 자체에 대한 액세스는 허용하지 않습니까?

안녕하세요. LAMP 스택을 사용하여 Ubuntu 14.04에서 실행되는 서버가 있습니다.

지금까지 웹페이지를 호스팅할 수 있었고 훌륭하게 작동하고 있습니다. 그러나 사용자가 볼 수 있는 내용을 제한하고 싶습니다.

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

관련 정보