在本次的安装中,我们选择了vsftpd作为我们的ftp服务器。它是“very secure FTP daemon”的缩写。此ftp服务器的优点是小巧轻快,安全易用。
安装步骤
第一步,安装vsftpd
输入命令
1 | yum -y install vsftpd |
第二步,查找vsftpd的安装位置
使用查找命令 whereis
1 | whereis vsftpd |
可以知道配置文件在/etc/vsftpd中
第三步,修改配置文件
1 | vi /etc/vsftpd/vsftpd.conf |
不允许匿名操作
开启用户管理列表
在文件后面添加如下内容
第四步,编辑用户管理列表
1 | vi /etc/vsftpd/chroot_list |
第五步,创建ftp的根目录
1 | mkidr -p /home/ftp |
第六步,新增用户并配置为“ftpuser”用户的主文件夹
1 | useradd -d /home/ftptest -s /sbin/nologin ftpuser |
第七步,将ftpuser用户放置到ftp用户组中
1 | usermod -aG ftp ftpuser |
第八步,修改ftp文件的所属
1 | chown ftpuser /home/ftp |
第九步,修改ftpuser用户密码
1 | passwd ftpuser |
关于安全限制的处理,关闭SELinux
1 | vi /etc/selinux/config |
关于开启防火墙的问题,开启ftp端口
1 | firewall-cmd --permanent --zone=public --add-service=ftp |
重加载firewall防火墙
1 | systemctl start firewalld.service |
最后,开启ftp服务
1 | firewall-cmd --reload |
测试
使用浏览器访问ftp
访问方式:ftp://ftp服务器的ip地址
至此,ftp服务器搭建完毕