Denegar el listado de un directorio en Apache2 utilizando .htacces

Como usuario root editar el fichero /etc/apache2/sites-available/default y sustituir

AllowOverride None 

por

AllowOverride All

Esto le indica a Apache que utilice las directivas que encuentre en los ficheros .htaccess de cada directorio.

En el directorio en el que se quiere denegar el listado de ficheros, crear un fichero .htaccess con el siguiente contenido (o añadirlo si ya existia el fichero):

Options -Indexes

Reiniciar el servidor apache (como root):

/etc/init.d/apache2 reload 

o restart si no funciona con reload