Buen día. Tengo un servidor que se ejecuta en Ubuntu 14.04 con una pila LAMP.
Hasta ahora, he podido alojar páginas web en él y ha funcionado muy bien. Sin embargo, quiero limitar lo que ven los usuarios.
Tengo un directorio determinado downloads
donde subo los archivos que mis clientes necesitarían y luego simplemente les envío el enlace. El enlace se vería así: mySite.com/downloads/file.zip
.
Esto funciona bien, sin embargo, cuando el usuario accede a mySite.com/downloads
, podrá ver todas las demás carpetas y archivos allí, y no quiero que eso suceda.
Fui a FileZilla (la forma más fácil para mí de hacer esto ahora) para configurar el permiso de la carpeta en 754, lo que permite al público leer la carpeta pero no ejecutarla. Después de actualizar, obtuve un 403 Prohibido en la downloads
carpeta que se esperaba. Sin embargo, no puedo descargar los archivos que contiene ni acceder a las carpetas que contiene. Revisé y configuré el permiso de los archivos y subdirectorios, 755
pero eso no ayudó.
¿Hay alguna manera de limitar el acceso de los usuarios a la downloads
carpeta y al mismo tiempo poder tener acceso a los subdirectorios y archivos que contiene?
Respuesta1
Cambie los permisos del directorio al valor predeterminado 755, cree un archivo .htaccess en el directorio /downloads y coloque una línea "Opción -Índices" allí, segúnhttps://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories