3 votes

Existe-t-il un serveur FTP Linux capable de résoudre les liens symboliques lorsque les utilisateurs sont emprisonnés ?

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 ?

4voto

Crippeoblade Points 1301

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) ?

0voto

Allen Points 1315

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X