一、ftp端口需求
- 第一个ftp服务监听21端口
- 第二个ftp服务监听2121端口
二、编辑ftp配置文件
vsftpd配置文件:/etc/vsftpd/vsftpd.conf
-
编辑配置文件 vi vsftpd.conf
,增加或修改以下两个参数:
listen_port=21
listen_address=0.0.0.0
-
复制或新建一个配置文件,文件命名以.conf
为扩展名即可,以vsftpd_test为例
cp -a vsftpd.conf vsftpd_test.conf
此文件名与下文启动文件的配置一致
-
编辑新建的配置文件 vi vsftpd_test.conf
增加或修改以下参数:
listen_port=2121
listen_address=0.0.0.0
三、编辑启动文件
-
进入启动文件的配置目录cd /usr/lib/systemd/system
-
复制ftp配置文件cp -a vsftpd.service vsftpd_cust.service
新的配置文件命名可自定义,此文件名用于服务的启动停止
-
编辑新建的启动文件vi vsftpd_cust.service
更改ExecStart的路径:
ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd_test.conf
四、重启ftp服务
两个启动文件分别对应两个ftp服务
systemctl restart vsftpd
systemctl restart vsftpd_cust
若启动报错,可尝试重新载入配置文件命令
systemctl daemon-reload
连接测试:
ftp 127.0.0.1
ftp 127.0.0.1 2121