FTP – mettre en place des dossiers partagés

Proftpd c’est super, surtout avec les virtual user. Mais quand on a pas mal d’utilisateurs on veux des fois aussi qu’ils puissent se partager des choses.
Le premier réflexe c’est de créer un un lien symbolique (ln -s) avec les bon droits UNIX/virtual user. Ouai sauf que… Non.
Cela ne peut pas fonctionner car vos utilisateurs sont chrooter, votre user vois comme racine du système de fichier non pas / mais son home. Comme un lien symbolique n’est ni plus ni moins qu’un raccourci, celui-ci ne peut pas aboutir à la bonne destination.
Si dans le home de Patrick il y avait un lien symbolique vers le un dossier du home de Jean. On aurait donc un fichier /home/patrick/jean-partage par exemple. Hors ce lien symbolique pointerait donc vers /home/jean/partage. Sauf que pour Patrick la racine du système de fichier est /home/patrick. Suivre le lien symbolique revient donc à aller dans /home/patrick/home/jean/partage. Donc ça ne marchera pas.

La solution, mettre en place un point de montage

mount --bind /home/dossier/reel/a/partager /home/dossier/d/acces/au/dossier/paratge

Et voilà maintenant ça marche !

Maintenant à vous de vous amuser avec les droits UNIX pour faire ce que vous voulez

Remi

A propos de Rémi ANGENIEUX

Maintenant ingénieur en informatique et réseaux, j'ai commencé très tôt cette discipline. Dès l'âge de 12 ans j'ai appris le PHP. Grâce a ma capacité d'autodidacte j'ai pu rapidement apprendre de nombreuses technologies, consolidées par la suite grâce à une formation à l'IUT d'Annecy puis une école d'ingénieur à Grenoble-INP-ESISAR.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML :

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>