# Protéger un site par mot de passe avec l'authentification de base

##### Prérequis

Tout d'abord pour utiliser la "basic authentification" il faut installer un package appartenant à Apache :

```bash
sudo apt install apache2-utils
```

Il est nécessaire d'installer ce package car nous avons besoin de la commande `htpasswd` qui permet de créer un fichier `.htpasswd` qui contiendra tous les utilisateurs et leurs mot de passe.

##### Création du fichier .htpasswd et d'un utilisateur

```bash
sudo htpasswd -c /path/to/file/.htpasswd <user>

# Exemple
sudo htpasswd -c /etc/nginx/.htpasswd marc
New password: 
Re-type new password: 
Adding password for user marc
```

L'option `-c` permet de créé le <var>fichier-mots-de-passe</var>. Si <var>fichier-mots-de-passe</var> existe déjà, il est réécrit et tronqué.

#####   