Создаем файл .htaccess со следующим содержимым:
Options -Indexes AuthType Basic AuthName "Please enter Username and Password" AuthUserFile /var/www/users.db AuthGroupFile /dev/null <Limit GET POST> Require valid-user </Limit>
Создаем файл паролей:
$ sudo touch users.db
Устанавливаем права:
$ sudo chown root:root users.db $ chmod 660 users.db
Добавляем пользователя:
$ sudo htpasswd users.db username