一、FTP Server:
1。名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一
2.logo:
3.作用:
4.软件包:vsftpd
5.基础:控制端口 command 21/tcp
数据端口 data 20/tcp
6.TP Server 默认配置:
(1)安装vsftp:yum -y install vsftpd
(2)准备分发的文件: touch /var/ftp/abc.txt
注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
(3)启动服务:# systemctl start vsftpd
systemctl enable vsftpd
(4)关闭防火墙:# systemctl stop firewalld
systemctl disable firewalld
vim /etc/selinux/config
修改内容为:SELINUX=disabled
注:前面文章说的有这几条命令的意思
7.FTP Clinet:
(1) 任何系统firefox,IE
(2)客户机打开浏览器
(3)输入“ftp://服务器IP地址" 默认仅能下载文件
注:需虚拟机桥接网络:用本机浏览器访问;ftp只支持浏览器访问
8.LinuxFTP客户端程序1:lftp:用客户liunx命令下载文件;
(1)安装客户端工具:yum -y install lftp
(2)访问服务器:lftp 服务器的IP地址
(3)下载:get abc.txt 下载文件
mirror pub 下载目录
9.LinuxFTP客户端程序2wget:
(1)wget ftp://10.8.162.154/abc.txt
(2)wget ftp://10.8.162.154/abc.txt -O /home/303 ;-O 指定文件名和路径。
二、启用客户上传文件到服务器功能:
1.配置文件简介 :
(1)用于设定FTP服务器的功能开启或关闭的文件
(2)vim /etc/vsftpd/vsftpd.conf;备份一份,不然改错地方就gg了
注:是在服务器上配置上传文件命令!
(3)检查禁用匿名账户登录开启:
目的:启用/禁用匿名账号(默认,比较方便)
anonymous_enable=YES //是否允许匿名用户登录ftp
能使 匿名=是
(4)配置上传指令:默认没开启,需要我们手动开启;
查找是需按esc键进入输入命令 加 /和你查找的命令即可
anon_upload_enable=YES 启动上传文件的能力
anon_mkdir_write_enable=YES 启动创建目录的能力
systemctl restart vsftpd 重启ftp程序
(5)创建上传目录:mkdir /var/ftp/upload
给这个目录权限:chmod 777 /var/ftp/upload
2.客户机测试:
(1)登录客户机:
(2)选择一个文件,写上内容:echo 222 > 2.txt
(3)登录服务器:lftp 10.8.162.154
(4)然后进入上传目录 cd upload
(5)上传文件 put 2.txt
(6)上传目录:mirror -R aaa
前提是你要有一个文件夹,
来源:oschina
链接:https://my.oschina.net/u/4270977/blog/4497299