O que você quer é chamado de .htaccess no apache.
Consulte a documentação do Apache para obter detalhes.
Basicamente, o .htaccess permite alterar a configuração do Apache em um nível de pasta. Você acabou de colocar um arquivo chamado .htaccess na pasta e editá-lo. Para autenticação básica, primeiro você precisa criar um arquivo de credencial:
sudo htpasswd -c /etc/apache2/.htpasswd username
Em seguida, você pode colocar um arquivo chamado .htaccess na pasta que deseja proteger, com o seguinte conteúdo:
AuthType Basic
AuthName "Protected"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
O caminho para o .htpasswd pode ser escolhido livremente, mas tenha o cuidado de colocá-lo em uma pasta que não seja acessível ao público.