说明
参考网络上其他人文章。将他人技术文章亲自测试并总结补充。
本文需要开启服务器21端口
1 | firewall-cmd --zone=public --add-port=21/tcp --permanent #添加开启端口,要开启21; |
FTP搭建与配置
1. 安装vsftpd
1 | yum install -y vsftpd |
2. 修改vsftpd的配置文件
本文使用/www目录为ftp根目录
1 | mkdir /www #创建/www目录 |
修改vsftpd文件
1 | vi /etc/vsftpd/vsftpd.conf |
参考如下配置
1 | anonymous_enable=NO #不允许匿名访问 |
ftp连接方式分为主动和被动,增加PASV模式端口区间
1 | firewall-cmd --zone=public --add-port=40000-40080/tcp --permanent #添加开启端口,要开启40000-40080; |
启动(使用命令)
1 | systemctl start vsftpd.service #启动ftp服务 |
3. 新建用户
1 | useradd -d /www -g ftp -s /sbin/nologin ftpuser #新建用户名为ftpuser,不可登录 |
4. 客户端访问
扩展虚拟用户访问
有时候需求为多个用户访问不同的目录,这个时候就需要使用虚拟用户(下次再写。。。)