Pra proteger um diretório crie um arquivo de texto chamado .htaccess e cole o seguinte conteúdo nele:
AuthType Basic
AuthName "Protegido"
AuthUserFile /home/blablabla/public_html/teste/.htpasswd
require valid-user
onde /home/blablabla/public_html/teste deve ser o caminho físico do servidor do diretório onde você quer proteger, feito isso, por ssh você digita esse comando na tua conta, no mesmo diretório que você quer proteger, no caso /home/blablabla/public_html/teste.
htpasswd -c .htpasswd username_desejado
detalhe importante, esse comando diz mais ou menos assim, cria um arquivo chamado .htpasswd ZERADO (-c) com o username_desejado.
Agora, se você quiser proteger o diretório com mais de um usuário, digite o comando acima para o PRIMEIRO usuário e para os demais o comando deve ser:
htpasswd .htpasswd usuario_desejado
sem o -c, porque o -c ele vai criar um novo arquivo apagando o atual com o que já tem os usuários cadastrados.
E é isso aí 🙂
OBS: Texto original feito por franklin Comentar e adaptado por Marcelo Gasparin e as palavras TU foram substituidas por VOCÊ.
Abraço a todos!
Fonte: http://www.franklinjr.com/blog/index.php/2008/11/30/proteger-diretorio-com-htaccess-no-apache/