El código que has puesto es lo que debe contener un fichero con nombre .htpasswd ubicado en el directorio a proteger.
.htpasswd es un fichero y creo que lo puedes ubicar en cualquier directorio que sea accesible para lectura por tu servidor (Apache).
Dicha ubicación directorio/.htpasswd debe ser utilizada para rellenar el campo "AuthUserFile" del fichero .htaccess. Por ejemplo, en el código que has puesto es: "/path_a_un_fichero_con_los_nombres_de_usuario_y_pas sword/.htpasswd"
Ten en cuenta que debe ser la ubicación absoluta (no relativa) del directorio dentro del hosting. 
En cuanto a como rellenar el fichero .htpasswd Lo puedes hacer con cualquier editor de texto (el notepad por ejemplo). Debes poner una linea para cada usuario:password, pero ten en cuenta que 
la password se escribe encriptada
Ejemplo: 
Código:
 Juan:719b2WzvooS5s
Pedro:255j98yUaLFjM
  Para obtener la password encriptada puedes usar un generador online como el siguiente: 
http://www.askapache.com/online-tool...swd-generator/  
NOTA: Como he pensado que ésta duda puede ser habitual. He colocado ésta respuesta en el 
FAQ de Apache