- 查询是否已安装FTP服务
使用管理员帐号root登录:
rpm –qa | grep vsftpd //查看是否安时FTP服务
二、安装FTP服务
1. 先设置物理机能够上网,再设置虚拟机网络连接方式为NAT模式,IP地址使用自动获取,使用虚拟机浏览器上网测试。
2. yum clean all //清除安装缓存
yum install –y vsftpd //安装FTP服务
3. rpm –qa | grep vsftpd //再次查看是否安装FTP服务
三、进行FTP服务器网络配置
1.将虚拟机网络连接方式设为桥接模式
2.设置虚拟机Ip地址为 192.168.1.5 子网掩码 255.255.255.0 网关 192.168.1.1
四、修改FTP服务配置文件
1. FTP服务配置文件在 /etc/vsftpd 目录下,文件名为vsftpd .conf,但此文件长度有127行,其中绝大多数为注释信息。
(1)先把配置文件备份
cp /etc/vsftpd/vsftpd.conf vsftpd.bak
(2)使用 grep -v "^#" 命令去掉注释行,并将备份文件中的注释行反选出来,覆盖原来的配置文件。
grep –v “^#” /etc/vsftpd /vsftpd.bak >vsftpd.conf
(3)学习配置文件内容,教材P261页表12-2常用参数以及作用。
匿名FTP访问实例:某公司建有一小型局域网,计划配置一台FTP服务器为网内其他工作站提供FTP服务,允许匿名用户上传和下载文件,匿名用户的FTP根目录为/home/ftp。具体方案为:FTP服务器IP地址为 192.168.1.5,子网掩码 255.255.255.0,网关192.168.1.1。
3.根据实例要求,编辑vsftpd.conf
保持原来配置文件内容不变,在文件后面加入以下4行内容:
anonymous_enable=YES //允许匿名访问
anon_root=/home/ftp //设置匿名用户的根目录为 /home/ftp
anon_upload_enable=YES //允许匿名用户上传文件
anon_mkdir_write_enable=YES //允许匿名用户创建目录
五、关闭防火墙,设置SELinux为禁用
systemctl stop firewalld
修改 /etc/selinux/config 文件,设置 SELINUX=disabled
六、重新加载FTP服务
systemctl restart vsftpd
七、使用客户机进行验证
1.设置客户机的网络连接模式为“桥接模式”
2.设置客户机IP地址192.168.1.10,子网掩码255.255.255.0,网关192.168.1.1
3.在windows客户机中使用浏览器,在浏览器地址栏中,输入ftp://192.168.1.5验证服务器服务是否正常。