FTP服务配置
一 :准备实验环境
○1俩台电脑:
CentOS 7-1(FTP服务器) CentOS 7-2(客户机)
○2设置网络环境:
俩台电脑都实验VMnet8
CentOS 7-1(FTP服务器)IP地址:20.0.0.20/24
CentOS 7-2(客户机)IP地址:20.0.0.100/24
二:安装FTP服务器
需要先初始化配置才有vsftpd这个rpm包
○1
[[email protected] Packages]# yum -y install vsftpd-3.0.2-22.el7.x86_64.rpm 安装vsftpd功能
○2
[[email protected] ~]# rpm -q vsftpd 查询ftp是否安装成功
○3设置这个目录的的属主和属组用于匿名登录
[[email protected] ~]# chown -R ftp.ftp /var/ftp/pub
○4设置这个目录的权限
[[email protected] ~]# chmod 755 /var/ftp/pub
○5添加一些文件以供测试
[[email protected] ~]# cd /var/ftp/pub/进入这个目录
[[email protected] pub]# echo skavznvnjkz>a1 创建a1这个文件进入一下内容
[[email protected] pub]# echo skavznvnjkz>a2
[[email protected] pub]# echo skavznvnjkz>a3
[[email protected] pub]# echo skavznvnjkz>a4
三:配置ftp服务
○1进入ftp配置文件
设置匿名账户登录
[[email protected] ~]# vi /etc/vsftpd/vsftpd.conf
○2开启ftp服务
[[email protected] ~]# systemctl start vsftpd 启动ftp服务
[[email protected] ~]# netstat -anptu|grep vsftpd 查看ftp服务是否开启
○3CentOS 7-2(客户机)测试匿名账户的登录下载上传
客户机需要先安装ftp功能
[[email protected] ~]# cd /mnt/Packages/
[[email protected] Packages]# rpm -ivh ftp-0.17-67.el7.x86_64.rpm
[[email protected] Packages]# rpm -q ftp 查询ftp功能是否安装
[[email protected] ~]# ftp 20.0.0.20
在客户机上看是否下载成功a1文件
去CentOS 7-1(ftp服务器)里查看是否上传成功
设置FTP服务器只允许本地用户登录
○1创建一个用户用于设置指定用户登录,创建一个目录用于指定用户登录的路径,在在这个目录下面创建一些文件用于测试
[[email protected] ~]# useradd ax
[[email protected] ~]# passwd ax
[[email protected] ~]# mkdir /opt/ax
[[email protected] ~]# cd /opt/ax/
[[email protected] ax]# echo skmavmkldmlkblk>b1
[[email protected] ax]# echo skmavmkldmlkblk>b2
[[email protected] ax]# echo skmavmkldmlkblk>b3
[[email protected] ax]# echo skmavmkldmlkblk>b4
[[email protected] ~]# chmod -R 777 /opt/ax
○2进入ftp配置文件设置只允许本地用户登录
[[email protected] ~]# vi /etc/vsftpd/vsftpd.conf
○3重启服务
[[email protected] ~]# systemctl restart vsftpd
○4使用客户机测试
[[email protected] ~]# echo cskavnjdnjdv>addf 创建一个文件用于测试上传