如何为多个用户设置VSFTPD,包括添加特定目录

我希望在11.10中配置vsftpd,以便在用户连接时显示或重定向到特定文件夹。 文件夹的名称与用户或主文件夹无关。 它与/ var / www中的文件夹有关。 例如:

如果用户cyrex登录ftp,他会被重定向到/ var / www / gamers,或者至少在他的主文件夹中显示一个重定向到/ var / gamers的游戏玩家文件夹。 如果用户camelot登录ftp,他会被重定向到/ var / www / food或者至少在他的主文件夹中显示一个重定向到/ var / food的食物文件夹。 …

他不应该离开他的主文件夹,只能访问他的主文件夹中的文件夹,这些文件夹被重定向到其他部分,如/ var / www / FOLDERS。

更新:在一种配置方式中,用户应该看到他的主文件夹以及将他重定向到/ var / www / UserFolder的文件夹。 在配置VSFTPD的另一种方式中,用户应该被重定向到/ var / www / UserFolder,甚至没有看到他的主文件夹,只有他特有的var / www。 这两种方法都可以在一个答案中显示,所以我可以测试两个方法以查看哪个方法更好。

有什么更简单的方法来做到这一点。

您只需要修改vsftpd的启动调用。 如果用户luis登录, user_config_dir参数将告诉服务器在目录/etc/vsftpd_user_conf/luis查找配置。类似于登录的任何其他用户。我想如果没有找到配置文件,服务器将回退到默认值。

无论如何,请快速阅读本手册页(您也可以通过man vsftpd从终端访问): http : //vsftpd.beasts.org/vsftpd_conf.html

本指南可帮助您使用服务器的自定义目录: http : //gofedora.com/how-to-configure-secure-ftp-server-vsftpd/