J'utilise actuellement ProFTPd avec des points de montage pour "émuler" des liens symétriques. Cependant, le problème est de savoir ce qu'il faut faire lorsque l'on a des liens symboliques de fichiers. Je pourrais les relier en dur, mais cela signifie que je dois remplacer tous mes liens symboliques, ce qui est une énorme PITA. Alors, existe-t-il un autre serveur FTP que je pourrais installer à la place et qui pourrait résoudre les liens symboliques ?
Réponses
Trop de publicités?Je ne pense pas qu'il existe un démon FTP capable de contourner la règle du chroot(2)
syscall. Et si un tel démon existait, je ne l'utiliserais pas car il ouvre de nombreuses failles de sécurité.
Quel est l'intérêt ? chroot
Les utilisateurs peuvent-ils de toute façon accéder à l'ensemble du système de fichiers (par le biais de liens symboliques manipulés) ?
Si vous pouvez organiser l'ensemble des fichiers à partager pour qu'ils se trouvent sur le même système de fichiers, vous pouvez alors procéder comme suit : créer un répertoire, créer des liens en dur vers chacun des fichiers que vous souhaitez partager dans ce répertoire, monter ce répertoire quelque part dans la vue du système de fichiers de la prison "chroot". Pour les fichiers situés sur un autre système de fichiers, il suffit de répéter le processus ci-dessus. Cette méthode présente l'inconvénient d'une étape supplémentaire, mais c'est le prix à payer pour les liens en dur. Une fois que les fichiers sont visibles par votre serveur FTP chrooté, vous pouvez créer des liens symboliques pour embellir les choses.
Ceci est indépendant du serveur FTP utilisé. Tous les serveurs FTP existants s'appuient absolument sur la couche du système de fichiers pour la gestion des fichiers. S'il en existe un qui ne le fait pas, je vous recommande de ne pas l'utiliser.