Pour configurer l’authentification par mot de passe pour un répertoire sur Apache, vous aurez besoin de deux fichiers: un fichier ‘.htaccess’ et un fichier ‘.htpasswd’. Voici les étapes que vous devrez suivre:
1. Créer un fichier ‘.htaccess’ dans votre répertoire que vous voulez protéger. Ceci peut être fait en ouvrant votre terminal et en utilisant l’éditeur de texte nano. Par exemple:
```
nano /chemin/vers/votre/répertoire/.htaccess
```
1. Dans ce fichier ‘.htaccess’, ajoutez les lignes suivantes:
```
AuthType Basic
AuthName “Restricted Content“
AuthUserFile /chemin/vers/votre/.htpasswd
Require valid-user
```
1. Enregistrez et fermez le fichier.
1. Ensuite, vous devrez créer un fichier ‘.htpasswd’. Pour cela, utilisez la commande htpasswd qui est fournie avec Apache. Si vous voulez créer un nouveau fichier avec un nouvel utilisateur, vous pouvez utiliser la commande suivante:
```
htpasswd -c /chemin/vers/votre/.htpasswd username
```
Après avoir exécuté cette commande, on vous demandera de saisir et de confirmer votre mot de passe pour cet utilisateur.
1. Enfin, assurez-vous que votre configuration Apache permet l’authentification .htaccess. Pour cela, vérifiez que le fichier de configuration de votre site Apache (généralement situé à /etc/apache2/sites-available/000-default.conf ou similaire) a une directive AllowOverride qui soit définie à All ou à AuthConfig pour le répertoire que vous voulez protéger.
1. Une fois tout cela fait, redémarrez Apache pour que les modifications prennent effet:
```
service apache2 restart
```
Maintenant, lorsque vous essayez d’accéder à votre répertoire dans un navigateur web, vous devriez voir une boîte de dialogue vous demandant votre nom d’utilisateur et votre mot de passe. Vous ne pourrez accéder au répertoire que si vous fournissez le nom d’utilisateur et le mot de passe que vous avez définis dans le fichier ‘.htpasswd’.