Restringir el acceso a una carpeta
Cree un archivo de claves con el comando htpasswd en este caso el archivo lo pondremos en /srv/.htpasswd pero usted puede ponerlo donde desee, eso si no olvide revisar que pueda ser leido por el usuario que ejecuta apache:
htpasswd -c /srv/.htpasswd usuario
En la carpeta que desea restringir cree un archivo de nombre .htaccess y coloquele el siguiente contenido:
AuthName "Es necesario Autentificarse" AuthType Basic AuthUserFile /srv/.htpasswd require valid-user
Solución de problemas
En caso que no funcione revise el valor de la variable AllowOverride del archivo de configuracion httpd.conf si dice AllowOverride None usted no podra usar htaccess asi que cambiela a AllowOverride All y reinicie apache.
Documentacion
Los archivo htaccess pueden hacer muchas mas cosas para mas informacion mire el articulo Htaccess de la wikipedia y/o la documentacion de apache
