1.yum安装FTP
yum install-y vsftpd
2.启动服务
systemctl enable vsftpd.service //设置开机自启动
systemctl start vsftpd.service //启动ftp服务
netstat -antup | grep ftp //查看ftp服务端口
3.window 访问 FTP服务器测试
ftp://192.168.101.10/
4.安装lftp
yum -yinstall lftp
chmod o+w /var/ftp/pub/ #更改/var/ftp/pub目录的权限
systemctl restart vsftpd.service #重启ftp服务
5.修改/etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
anonymous enable=NO #不允许匿名访问
在vsftpd.conf配置文件末尾,加上
userlist_enable=YES
userlist_deny=NO
6.创建FTP用户
useradd ftptest #创建ftptest用户
passwd ftptest #修改ftptest用户密码
7.登录ftp
lftp ftptest@192.168.101.10
mkdir test
put /etc/issue
8.编辑 vim /etc/vsftpd/user_list 文件,将用户名ftptest添加进去
1)ftpusers------------黑名单配置文件,这个里面的用户不允许访问FTP服务器
2)user_list------------白名单配置文件,允许访问FTP服务器的用户列表
3)vsftpd.conf--------------ftp核心配置文件
9.注意
给要上传的文件夹授权。并添加访问端口和关闭防火墙
chmod -R 777 /home/ftptest #授权
systemctl stop firewalld #关闭防火墙
vi /etc/sysconfig/iptables #编辑文件配置访问端口
-A INPUT -mstate--stateNEW -mtcp -p tcp --dport21-j ACCEPT
service iptables restart #重启防火墙
systemctl restart vsftpd.service #重启ftp服务
10.卸载FTP
rpm -qa |grep vsftp
rpm -e 版本号