如何为多个用户设置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/