要求在虚拟机安装centos 6.8实现下列要求
1.安装FTP服务器并开启匿名上传

2.新建一个ftp用户 wy,密码设置为onlyidc2018,FTP目录设置为/var/ftp/wy并且可以上传删除文件。

具体实现过程:

1.安装FTP服务器并开启匿名上传

检查系统是否已安装了FTP
[root@localhost ~]# rpm -qa | grep ftp
CentOS系统安装FTP服务器
这可以查看系统没有安装FTP
我们可以通过通过yum的方式安装ftp 服务器
命令如下:
yum -y install vsftpd
CentOS系统安装FTP服务器_第1张图片
CentOS系统安装FTP服务器_第2张图片
这样就表示安装成功了
然后输入
rpm -qa | grep ftp 命令
查看此时是否成功安装了FTP
CentOS系统安装FTP服务器

然后设置vsftpd开机启动
chkconfig --level 35 vsftpd on

CentOS系统安装FTP服务器

接下来进入FTP配置文件 开启匿名上传
进入vsftpd.conf 文件进行配置 路径如下
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
[root@localhost vsftpd]# vi vsftpd.conf
CentOS系统安装FTP服务器
在配置文件下 把这行命令 取消注释掉

#anon_upload_enable=YES 允许匿名用户上传
CentOS系统安装FTP服务器_第3张图片

修改匿名用户主目录权限
chmod o+w /var/ftp/pub/
CentOS系统安装FTP服务器
修改完成后,匿名用户就有上传权限

2.新建一个ftp用户 wy,密码设置为onlyidc2018,FTP目录设置为/var/ftp/wy并且可以上传删除文件。

直接创建一个账号为:wy 密码设置成:onlyidc2018
和FTP目录设置为/var/ftp/wy
useradd -d /var/ftp/wy -s /sbin/nologin -G root wy
passwd wy
CentOS系统安装FTP服务器

修改wy在FTP主目录下的权限
chown wy /var/ftp/wy

CentOS系统安装FTP服务器

把FTP的22端口在防火墙下放行
[root@localhost ~]# vi /etc/sysconfig/iptables

把FTP的22端口添加到防火墙下
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
CentOS系统安装FTP服务器_第4张图片

接着修改iptables-config文件
[root@localhost ~]# vi /etc/sysconfig/iptables-config
把IPTABLES_MODULES=""
修改为
IPTABLES_MODULES="ip_conntrack_ftp"
CentOS系统安装FTP服务器_第5张图片

最后重启防火墙
[root@localhost ~]# service iptables restart
CentOS系统安装FTP服务器

永久关闭SElinux
[root@localhost ~]# vi /etc/selinux/config
把SELINUX=enforcing修改成SELINUX=disabled

CentOS系统安装FTP服务器_第6张图片

修改保存退出后重启系统

重启完成后 启用ftp服务
[root@localhost ~]# service vsftpd restart
CentOS系统安装FTP服务器

最后认证是否成功创建了FTP
在我的电脑 输入ftp://+ 本机IP
CentOS系统安装FTP服务器_第7张图片

出现以后界面 则证明是成功了