科百科
当前位置: 首页 范文大全

关于ftp的知识(技术分享Ftp介绍)

时间:2023-08-05 作者: 小编 阅读量: 4 栏目名: 范文大全

Ftp 介绍
  • 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输。用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端可以同时提供给多人共享使用。
  • FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程序基于FTP协议,则称之为FTP客户端,FTP客户端可以向FTP服务器上传、下载文件。

FTP Server 作用:提供文件共享服务,实现上传下载 端口: 21号,建立tcp连接默认端口 20号:传输数据

一、FTP基础

软件包:vsftpd FTP端口:控制端口 command 21/tcp配置文件:/etc/vsftpd/vsftpd.conf

ftp主动模式

ftp主动模式:客户端开启一个端口N(>1023)向服务端的21端口,建立连接,同时开启一个N 1,告诉服务端,我监听的是N 1端口,服务端接到请求之后,用自己的20端口连接到客户端的N 1端口,进行传输21端口建立连接 20端口传输数据

ftp被动模式

ftp被动模式:客户端同时开启两个端口(1024,1025),一个端口(1024)跟服务端的21端口建立连接,并请求,大哥,我连上了,你再开一个端口呗。服务端接到请求之后,随机会开启一个端口(1027)并告诉客户端我开启的是1027端口,客户端用另一个端口(1025)与服务端的(1027)端口进行连接,传输数据

Vsftp 服务器简介
  • 非常安全的FTP服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux发行版中最主流的FTP服务器程序,优点小巧轻快,安全易用、稳定高效、满足企业跨部门、多用户的使用(1000用户)等。

二、vsftpd配置

FTP Server(服务端) 实验环境--准备两台机器 关闭防火墙和selinux #systemctl stop firewalld #systemctl disable firewalld#setenforce 0 ========================================= ftp-server 192.168.246.160 client 192.168.246.161 ========================================== [root@ftp-server ~]# yum install -y vsftpd [root@ftp-server ~]# systemctl start vsftpd FTP默认共享目录:/var/ftp [root@ftp-server ~]# touch /var/ftp/pub/test.txt#创建文件到共享目录 [root@ftp-server ~]# systemctl enable vsftpd [root@ftp-server ~]# cd /var/ftp/ [root@ftp-server ftp]# ls pub [root@ftp-server ftp]# chown ftp.ftp pub/ -R#修改根目录的属主与属组 [root@ftp-server ftp]# lltotal 0 drwxr-xr-x. 2 ftp ftp 22 Aug3 03:15 pub

  • 重点:改变根目录的属主,如果不改变的话,只能访问,其他权限不能生效。因为我们是以ftp用户的身份访问的,而pub默认的属主属组是root。
  • 注意:- 修改完配置之后需要重启完服务才能生效- 还需要从新从客户端登陆,否则修改后的配置看不到效果。
编辑配置文件

[root@ftp-server ~]# vi /etc/vsftpd/vsftpd.conf ----找到29行将下面的注释取消 34 anon_other_write_enable=YES

[root@ftp-server ~]# systemctl restart vsftpd FTP Clinet(客户端) 关闭防火墙和selinux [root@client ~]# yum -y install lftp #安装客户端 get命令(下载,首先要开启下载功能) [root@client ~]# lftp 192.168.246.160 lftp 192.168.246.160:~> ls drwxr-xr-x2 006 Oct 302018 pub lftp 192.168.246.160:/> cd pub/ lftp 192.168.246.160:/pub> ls -rw-r--r--1 14500 Aug 02 19:14 test.txt lftp 192.168.246.160:/pub> get test.txt#下载 lftp 192.168.246.160:/pub> exit [root@client ~]# ls#会下载到当前目录 anaconda-ks.cfgtest.txt ​ [root@client ~]# lftp 192.168.246.160 lftp 192.168.246.160:/pub> mkdir dir#也可以创建目录 mkdir ok, `dir' created ​ put命令(上传命令,上传之前请在服务端进行配置,将上传功能打开) [root@client ~]# touch upload.txt#创建测试文件 [root@client ~]# mkdir /test/#创建测试目录 [root@client ~]# touch /test/test1.txt #在测试目录下面创建测试文件 [root@client ~]# lftp 192.168.246.160 lftp 192.168.246.160:~> cd pub/ lftp 192.168.246.160:/pub> put /root/upload.txt#上传文件 lftp 192.168.246.160:/pub> ls -rw-------1 14500 Nov 16 12:14 upload.txt drwx------2 14506 Aug 02 19:17 dir lftp 192.168.246.160:/pub> mirror -R /test/#上传目录以及目录中的子文件 Total: 1 directory, 1 file, 0 symlinks New: 1 file, 0 symlinks lftp 192.168.246.160:/pub> ls drwx------2 145023 Nov 16 12:18 test -rw-------1 14500 Nov 16 12:14 upload.txt ​ mirror 下载目录

    推荐阅读
  • 回避依恋型断联(和回避型依恋断联多久之后可以联系)

    很多姐妹表示不知道对方为什么突然冷暴力。这位无条件的爱人并不是谁都可以,回避自我意识强烈又如此自恋,他们需要来自高价值恋人的支持。从两性关系上看,人性会认为轻易得到的价值低,求之不得的价值高。回避害怕被纠缠,计较得失也很多疑。他们拼命抵抗的是控制。这种对亲密关系的谨慎小心是刻进回避血液的。所以表现出强烈的排斥,态度决绝要分手。这种情况建议完全断联。不然,即使你们恢复联络,ta也不会急于确认关系。

  • 普通摄像机怎么样调是最好看的(干货给我5分钟教会你挑选摄像机)

    3)存储选择安装监控系统的目的之一是为了事件追溯,这就需要存储日常录像回放,当前监控摄像机的存储方式有云存储、内存卡、硬盘录像机存储三种。

  • 早上跑步要洗头怎么办(不能洗头不能跑步)

    而针对痛经烦恼,女性朋友务必要提高警惕的就是继发性痛经,即突然出现且不断加重的痛经症状。因为这很可能是由妇科疾病所导致的,此时一定要及时接受详细的妇科检查,确定具体致病原因。

  • 不粘新铁锅怎样开锅(新铁锅买回来千万别直接用)

    5、倒入适量的植物油,用中大火加热,把油往四周扬一扬,等油温六成热的时候,放入食材炸一炸,炸熟捞出,做完这道菜以后,再刷上一层植物油,静置一个晚上,等到第二天的时候,就可以正常使用了。

  • 焖饼的家常做法(焖饼的家常做法介绍)

    以下内容希望对你有帮助!焖饼的家常做法首先切点葱、姜、蒜末备用,将大头菜切成丝,再切点肉丝,然后将饼切成细丝。起锅烧油,油热后放入葱,姜末爆香,之后放入肉丝翻炒,再放入切好的大头菜翻炒均匀。加入调料老抽和盐翻炒均匀,放少量的水后,将饼丝下锅,均匀的铺上。盖上盖,小火焖三分钟,三分钟后,将饼丝搅拌均匀即可出锅。

  • 数一和数二的区别难度(数一数二难度差别)

    数一在三个当中难度是最大的一个,首先是它考的内容比数二数三多一些,其次就是试题的难度和深度大一些。对于考数一的专业也是和数二、数三不同的。

  • 生育险报销地点限制(部分地方对领取生育险设置门槛的规定被叫停)

    法工委已发函请有关方面及时调整完善相关规定,消除享受生育保险待遇的不当限制。这意味着,只有已婚女性才能享受生育保险待遇。梁洪霞认为,我国宪法规定公民在法律面前一律平等。按照中央精神,有关部门积极推动职工生育保险与国家生育政策脱钩。设立生育保险的目的就是通过社会化筹资手段解决适龄职工的后顾之忧。其中,生育保险作为重要组成部分,其政策功能应当被重新评估和界定。

  • 含矿物质的食物有哪些(含矿物质食物介绍)

    含矿物质的食物有哪些黑木耳铁在人体中大约含量为4―5克。铁在人体中的功能主要是参与血红蛋白的形成而促进造血。人体贫血就是因为缺铁。在血红蛋白中的含量大约为72%。想要补充铁元素的朋友们可以黑木耳,凉拌、清炒都很不错。豆类豆类食品诸如豆浆、豆皮、豆腐等含有大量的蛋白质,有助于青少年身体、骨骼的发育,也有助于成年人维持健康的体态。因此,适当食用豆类对身体大有裨益。锌元素在肉类、鱼类、动物肝肾中含量较高。

  • 土豆切好如何隔夜保存 土豆切好如何隔夜保存不变色

    如果是夏天,要及时每天换水就行。泡过的炒菜时还不粘锅,口味也爽。

  • 六角龙鱼是浅水养还是深水养(六角龙鱼是浅水养还是深水养呢)

    浅水养六角龙,是生活在小溪里的两栖动物幼体,靠六个腮呼吸,水浅,水中容氧量能多点,现在小编就来说说关于六角龙鱼是浅水养还是深水养?下面内容希望能帮助到你,我们来一起看看吧!六角龙鱼是浅水养还是深水养浅水养。六角龙每一个个体需要至少45厘米长度的空间,水深不少于15厘米,不要有水流。PH在5到8之间,最佳为4到6。六角恐龙喜欢硬水,如果生活地区的水质偏软,可通过添加盐来调节。