1、删除
sudo yum remove vsftpd
2、安装vsftpd
sudo yum -y install vsftpd
3、去根目录创建一个ftpfile
cd /
sudo mkdir ftpfile
4、进入ftpfile,到时候ftp上传的时候就会上传到这个文件夹下
cd ftpfile
5、我们要为这个ftp服务器创建一个用户,这个用户只有上传ftpfile的权限,并且也没有登录权限
sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
6、给它赋值权限
sudo chowm -R ftpuser.ftpuser /ftpfile/
7、查看权限
用户名和用户组都是ftpuser
8、重置密码,暂定密码为123456
sudo passwd ftpuser
9、在ftpfile文件夹下创建一个文件
cd ftpfile
ll
sudo vim index.html
here is ftpfile
/ftpfile
:wq
10、配置FTP服务器
whereis vsftpd
11、我们要让这个ftp服务器配置指向我们刚刚创建的目录并且把用户配置上
sudo vim /etc/vsftpd/vsftpd.conf
:wq
sudo cat /etc/vsftpd/vsftpd.conf
cd /etc/vsftpd/
12、创建chroot_list文件
sudo vim chroot_list
13、把我们的用户添加进去
ftpuser
:wq
14、重启vsftpd
sudo service vsftpd restart
15、编辑防火墙
#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
:wq
16、重启防火墙
sudo service vsftpd restart
17、测试ftp
在浏览器地址栏输入ftp://IP地址
输入用户名和密码
我们在命令行测试一下
ftp IP地址
18、修改一下配置文件
sudo vim /etc/selinux/config
// 选择让其生效
sudo setenforce 0
19、重启ftp防火墙
sudo service vsftpd restart
20、回到ftp目录,在创建一个a目录
21、重新连接下
22、我们使用ftp工具连接试一下