1.关闭防火墙、selinux
[root@aa ~]# systemctl stop firewalld
[root@aa ~]# setenforce 0
[root@aa ~]# systemctl disable firewalld
2.下载vsftpd软件包
[root@aa ~]# rpm -q vsftpd //查看是否有安装包
未安装软件包 vsftpd
[root@aa ~]# yum -y install vsftp[root@aa ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
3.下载完成之后开启服务
[root@aa ~]# systemctl start vsftpd
[root@aa ~]# systemctl enable vsftpd
4.修改配置文件
[root@aa ~]# vim /etc/vsftpd/vsftpd.conf
需要修改配置文件内容描述:
anonymous_enable=YES #开启匿名用户访问,默认开启
write_enable=YES #开放服务器的写权限(若要上传必须开启),默认已开启
local_umask=022 #设置用户所上传数据的权限掩码(反掩码)
anon_upload_enable=YES #允许匿名用户上传文件。默认已注释,需取消注释
anon_mkdir_write_enable=YES #允许匿名用户创建(上传)目录。默认已注释,需取消注释
anon_other_write_enable=YES #允许匿名删除、重命名、覆盖等操作,需添加
5.修改文件/var/ftp/pub的权限为777
[root@aa ~]# chmod -R 777 /var/ftp/pub
[root@aa ~]# ll /var/ftp
总用量 0
drwxrwxrwx. 2 root root 6 8月 3 2017 pub
6.重启服务
[root@aa ~]# systemctl restart vsftpd
7.在windows系统上进行登录
8.在ftp服务器的共享目录创建一个文件
[root@aa ~]# cd /var/ftp/pub
[root@aa pub]# touch abc.txt
[root@aa pub]# ls
abc.txt
9.修改/etc/selinux/config文件中的SELINUX="为disabled",然后重启虚拟机,并且重新打开终端。
[root@aa pub]# vim /etc/selinux/config
10.在windows中查看下载到本地的文件
11.在windows本地创建文件上传到ftp服务器上
12.在FTP服务器上进行查看FTP共享文件,是否有windows上传的文件
[root@aa ~]# cd /var/ftp/pub
[root@aa pub]# ls
abc.txt cba.txt