我的 vsftpd 运行良好,但只适用于一个域!我可以创建多个用户。所以现在我希望可以为多个域创建一个 vsftpd,然后我需要获取多个配置...
我创建了一个文件
/etc/vsftpd_conf/mydomaine_1/vsftpd.conf
我想创造
/etc/vsftpd_conf/mydomaine_2/vsftpd.conf
但是当我重新启动 vsftp 时,我认为我的服务器只执行这个文件
4313 /usr/sbin/vsftpd /etc/vsftpd.conf
我怎样才能改变它来执行
/etc/vsftpd_conf/mydomaine_1 2 3 ..../vsftpd.conf
谢谢你的帮助
答案1
你可能正在尝试做的是多宿主。
“有时,一台计算机用于为多个 FTP 域提供服务。这是一种称为多宿主的技术。使用 vsftpd 实现多宿主的一种方法是运行守护进程的多个副本,每个副本都有自己的配置文件。”-从 21.2.2 开始。 vsftpdServer - Red Hat
基本上,您可以创建原始vsftpd.conf
文件的多个副本,每个副本监听不同 FTP 服务器的 IP 地址:
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=192.168.x.x
启动vsftpd
服务将启动所有配置。
这应该适用于 Fedora 和 Debian 发行版。祝你好运,确保您vsftpd.conf
先备份您的文件!