III. Miroir (site web)
III.1 - Droits d’accès
Sous Debian l’utilisateur (et le goupe) par défaut utilisé par Apache ou Nginx est www-data. C’est cet utilisateur qui a été définit pour tous les fichiers et sous répertoires contenus dans le répertoire de votre site web.
Les écritures effectuées depuis un client SFTP ne doivent pas modifier ces droits.
Nous allons donc utiliser un site miroir du répertoire contenant votre site web.
III.2 - Création du répertoire miroir
L’outil bindfs liera le dossier /var/www/votre_site_web/ à un répertoire miroir dédié aux accès SFTP. Les écritures effectuées à l’intérieur de ce répertoire n’affecteront pas les droits d’accès et permissions du dossier de votre site web.
Le répertoire miroir appartiendra au groupe sftp et à l’utilisateur sftp.
Commencez par la création du répertoire miroir :
Création du groupe sftp :
Création de l’utilisateur :
Appliquez les permissions suivantes sur le répertoire miroir :
Défnissez un mot de passe pour l’utilisateur sftp :
III.3 - Installation de bindfs
L’installation de bindfs de fait à l’aide de la commande :
Le paquet fuse est ajouté comme dépendance.
Montage automatique de votre site web dans le répertoire mirroir :
III.4 - Montage de la partition bindfs
Exécutez la commande suivante pour monter la partition /home/sftp/sites-web/votre_site_web :