
执行如下命令完成ftp安装
yum install -y vsftpd安装ftp服务时会默认创建用户,建议使用root用户安装

查看ftp服务状态:
systemctl status vsftpd
开启ftp服务
systemctl start vsftpd配置了iptables或者firewalld防火墙,记得将ftp端口或者ftp服务放开限制(默认端口21情况下)
如:
firewall-cmd --permanent --zone=public --add-service=ftp
注意:使用云服务的小伙伴,注意检查云服务器的网络安全组,是否限制了入栈和出栈规则(一般来说放开入栈的21端口即可)。取消匿名访问 vim /etc/vsftpd/vsftpd.conf 变更anonymous_enable=YES 为 anonymous_enable=NO
4.1 查找nologin文件地址 which nologin 默认位置:/usr/sbin/nologin 4.2 将nologin写入shell配置 vim /etc/shells 将【which nologin】的查询结果写入到shells文件中,已经存在则无需修改 4.3 增加限制登录shell用户(ftpuser为限制的用户) usermod -s /usr/sbin/nologin ftpuser 这样,ftpuser用户就被限制登录了,但是不影响ftp的使用
#开启被动模式
pasv_enable=YES
#被动模式端口范围
pasv_min_port=2100
pasv_max_port=2110
#需要加入外部ip,否则被动模式会失败
pasv_address=39.98.255.255
pasv_addr_resolve=YES
