Protéger un répertoire dans DirectAdmin
Dans DirectAdmin, il est assez simple de protéger des répertoires/dossiers par un nom d'utilisateur et/ou un mot de passe.
- Connectez-vous au panneau de contrôle
- En haut à droite, choisissez FILES (l'explorateur de fichiers)
- Choisissez le dossier/répertoire que vous voulez protéger, donc dans /domains/votredomaine.xx/public_html
- À côté du dossier, vous voyez PROTECT : cliquez dessus.
- À côté de Protected Directory Prompt, saisissez un nom facile à reconnaître pour vous ; il s'affichera lors de la connexion.
- Set/Update User : indiquez ici un nom d'utilisateur et, dans le champ mot de passe, le mot de passe.
- N'oubliez pas, pour finir, de cocher Protection Enabled.
Un fichier .htaccess est alors créé dans ce dossier, avec à peu près ce contenu :
AuthGroupFile /dev/null
AuthName "Description de la connexion"
AuthType Basic
AuthUserFile /home/account/domains/<uwdomein.xx>/.htpasswd/public_html/<directory>/.htpasswd
require valid-user
Protéger un ou plusieurs fichiers
Il est aussi possible de protéger un seul fichier. Vous devez cependant d'abord effectuer la procédure ci-dessus sur un répertoire, pour que ce fichier soit créé : public_html/directory/.htpasswd. Le répertoire lui-même importe peu, mais il est nécessaire pour ajouter facilement via DirectAdmin des utilisateurs qui disposent des droits.
Ensuite, vous devez modifier manuellement le fichier .htaccess (vous pouvez le faire par :
<FilesMatch "voorbeeld.html">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/account/domains/<uwdomein.xx>/.htpasswd/public_html/<directory>/.htpasswd
require valid-user
</FilesMatch>
ATTENTION : vous devez bien remplacer <uwdomein.xx> et <directory> par vos propres données.
Vous pouvez aussi protéger plusieurs fichiers à la fois de cette manière.
