Cent7 vsftpd多站点配置

centos7 vsftpd多站点配置


centos7使用systemctl start vsftpd 时,只有一个配置文件起作用(vsftpd.conf), 然后 mv vsftpd.conf vsftpd.conf.bak 改一个不是.conf结尾文件名,重启服务,结果启动失败,并不会以其他.conf结尾的文件去启动。
Cent7 vsftpd多站点配置_第1张图片

查看错误信息

显示找不到vsftpd.conf这个文件,所以启动不了服务。

然后到网上各种搜,感觉好像是因为 服务管理两种方式service和systemctl 的区别导致的。

systemctl 不能挨个启动 .conf 结尾的配置文件,而service可以。

然后想到可以自定义一个服务,换个服务名去运行。

centos7 系统服务启动脚本存放在/usr/lib/systemd/system目录下

ls /usr/lib/systemd/system | grep vsftpd
在这里插入图片描述

然后复制一个 vsftpd.service

cp -p vsftpd.service vsftpd1.service

vim vsftpd1.service
(这里把vsftpd.conf 改成 vsftpd1.conf)

Cent7 vsftpd多站点配置_第2张图片

然后 运行“systemctl daemon reload”重新加载单元。

默认端口21 目录为/var/ftp
端口2101 目录为/var/ftp1
在这里插入图片描述

重启服务

systemctl restart vsftpd1
systemctl restart vsftpd

Cent7 vsftpd多站点配置_第3张图片Cent7 vsftpd多站点配置_第4张图片

要关闭selinux 和防火墙,否则可能会出问题。

你可能感兴趣的:(Cent7 vsftpd多站点配置)