一、FTP Server:
1。名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一
2.logo:
liunx-文件服务_第1张图片

3.作用:

liunx-文件服务_第2张图片
4.软件包:vsftpd
5.基础:控制端口 command 21/tcp
数据端口 data 20/tcp
6.TP Server 默认配置:
(1)安装vsftp:yum -y install vsftpd
liunx-文件服务_第3张图片
(2)准备分发的文件: touch /var/ftp/abc.txt
liunx-文件服务
注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
(3)启动服务:# systemctl start vsftpd

systemctl enable vsftpd

liunx-文件服务_第4张图片
(4)关闭防火墙:# systemctl stop firewalld

systemctl disable firewalld

liunx-文件服务_第5张图片

vim /etc/selinux/config

    修改内容为:SELINUX=disabled

liunx-文件服务_第6张图片

注:前面文章说的有这几条命令的意思
7.FTP Clinet:
(1) 任何系统firefox,IE
(2)客户机打开浏览器
(3)输入“ftp://服务器IP地址" 默认仅能下载文件
注:需虚拟机桥接网络:用本机浏览器访问;ftp只支持浏览器访问
liunx-文件服务_第7张图片
8.LinuxFTP客户端程序1:lftp:用客户liunx命令下载文件;
(1)安装客户端工具:yum -y install lftp
liunx-文件服务_第8张图片
(2)访问服务器:lftp 服务器的IP地址
liunx-文件服务_第9张图片
(3)下载:get abc.txt 下载文件
mirror pub 下载目录
liunx-文件服务_第10张图片
9.LinuxFTP客户端程序2wget:
(1)wget ftp://10.8.162.154/abc.txt
liunx-文件服务_第11张图片
(2)wget ftp://10.8.162.154/abc.txt -O /home/303 ;-O 指定文件名和路径。
liunx-文件服务_第12张图片
二、启用客户上传文件到服务器功能:
1.配置文件简介 :
(1)用于设定FTP服务器的功能开启或关闭的文件
(2)vim /etc/vsftpd/vsftpd.conf;备份一份,不然改错地方就gg了
注:是在服务器上配置上传文件命令!
liunx-文件服务

(3)检查禁用匿名账户登录开启:
目的:启用/禁用匿名账号(默认,比较方便)
anonymous_enable=YES //是否允许匿名用户登录ftp
能使 匿名=是
liunx-文件服务_第13张图片
(4)配置上传指令:默认没开启,需要我们手动开启;
查找是需按esc键进入输入命令 加 /和你查找的命令即可
liunx-文件服务_第14张图片
anon_upload_enable=YES 启动上传文件的能力
liunx-文件服务_第15张图片
liunx-文件服务_第16张图片
anon_mkdir_write_enable=YES 启动创建目录的能力
liunx-文件服务_第17张图片
systemctl restart vsftpd 重启ftp程序
(5)创建上传目录:mkdir /var/ftp/upload
给这个目录权限:chmod 777 /var/ftp/upload
liunx-文件服务
2.客户机测试:
(1)登录客户机:
(2)选择一个文件,写上内容:echo 222 > 2.txt
liunx-文件服务
(3)登录服务器:lftp 10.8.162.154
(4)然后进入上传目录 cd upload
(5)上传文件 put 2.txt
liunx-文件服务_第18张图片
(6)上传目录:mirror -R aaa
前提是你要有一个文件夹,
liunx-文件服务_第19张图片