electronic100 a écrit :En regardant vite fait, j'ai pensé aux liens symboliques, peut-être qu'en créer un dossier par compte FTP et y mettant dedans les liens vers les dossiers auquel l'utilisateur à la droit d’accéder.
L'idée est intéressante mais apparemment non sécurisée, malheureusement.
Je viens d'essayer en créant un lien symbolique dans un de mes comptes FTP de développement et il m'est impossible de suivre le lien avec le chroot défini en dur. Pour que ça soit possible, il faudrait activer les "virtualchroot" (et donc désactiver le chroot principal), mais du coup si un hébergé crée un lien vers un autre compte, il pourrai théoriquement y avoir accès s'il y a un problème dans les droits et les permissions (des chmod 777 par exemple). Au mieux un chmod 777 rendrai vulnérable les comptes, au pire il n'y aurai plus de contrôle de permissions avec les virtualchroot.
Voici ce que dit la documentation du service Pure-FTPd :
Code : Tout sélectionner
--with-virtualchroot: usually, when a user is chrooted (-A and -a
options), it's impossible to go out of his home directory. Enabling that
feature makes it possible: symbolic links are always followed, even if they
are pointing to directories not located in the user's home directory. [...]
Cette méthode serai alors non sécurisée ...