ftp协议

Linux-Centos常用服务之FTP!

匿名 (未验证) 提交于 2019-12-02 21:56:30
一. FTP服务概述: 1,基本概述: (1)ftp文件传输协议,是典型的C/S结构的应用层协议 (2)ftp的连接: 主动模式:服务器主动发起数据连接。 被动模式:服务器被动等待数据连接。 (3)tfp的用户类型 匿名用户 本地用户 虚拟用户 (4)ftp服务器软件: (第三方):File Zilla Serner,Serv-U等 (系统):vsftpd,iis(ftp) (5)客户端: CuteFTP FlahFXP 等 2,配置文件: (1) 用户列表文件: ftpusers,禁止用户登录 相当于黑名单。 user_list,相当于黑白名单 有主配置文件决定。 (2) 主配置文件:vsftpd.conf 配置行采用“配置项=参数”的格式 3,主配置文件常见的配置参数 匿名用户: anonymousenable=YES 是否允许匿名访问 anonumask=022 设置匿名用户所上传文件的默认权限掩码值 anonroot=/var/ftp 设置匿名用户的FTP根目录(默认为/var/ftp/) anonuploadenable=YES 是否允许匿名用户上传文件 anon mkdir write enable=YES 是否允许匿名用户有创建目录的写入权限 anonotherwriteenable=YES 是否允许匿名用户有其他写入权限,如对文件改名、覆盖及删文件等 本地用户:

linux安装ftp

只愿长相守 提交于 2019-12-02 18:11:26
原文地址:https://blog.csdn.net/u012567885/article/details/77943388 安装FTP软件 1、用root 进入系统 2、使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本 3、使用命令rpm -e vsftpd 即可卸载ftp 4、再使用rpm -qa|grep vsftpd 查看系统是否已删除ftp,若删除成功,屏幕上显示vsftpd的版本 安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 管理vsftpd相关命令: 启动vsftpd: service vsftpd start 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart 配置防火墙 本次用虚拟机,直接关了了事 开启防火墙 systemctl start firewalld //临时关闭 # service iptables stop //禁止开机启动 # chkconfig iptables off FTP用户管理 创建FTP用户并指定分组和主目录

你好 世界

£可爱£侵袭症+ 提交于 2019-12-02 15:24:14
!/usr/bin/python3 ftp:文件传输协议,使用应用层tcp协议,监听在tcp协议的21端口。 C/S架构,两种连接方式,命令连接(文件管理命令(比如cat),始终在线连接(持续连接)),数据连接(数据传输(上传下载),按需创建及关闭连接(临时创建,不用拆除)) --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-13-0a9ee61a125b> in <module> ----> 1 ls /etc/fstab NameError: name 'etc' is not defined 来源: https://www.cnblogs.com/hao-ran/p/11751709.html

FileZilla Server超详细配置

那年仲夏 提交于 2019-12-02 15:17:59
FileZilla Server下载安装 完成后,必须启动软件进行设置,由于此软件是英文,本来就是一款陌生的软件,再加上英文(注: 本站提供中文版本,请点击下载 ),配置难度可想而知,站长从网上找到一篇非常详细的教程进行整理了一番,确保读到这篇教程的同学都能够进行免费ftp服务器FileZilla Server配置(中文版和英文版菜单位置一样)。 FileZilla Server启动界面 运行FileZilla Server Interface.exe,得到以上界面,如果是第一次进入,直接点击ok即可。我们可以在「Administrator password:」栏位中输入本服务器Filezilla服务的密码,输入管理端口号(管理端口到底是多少,请参考前文安装过程中填写的具体数字是多少。),然后勾选「Always connect to this server」再按下〔OK〕。建议选中“总是连接到本服务器”的选项,即表示每次启动管理控制台,都是管理本机的Filezilla服务。 注意:修改端口和密码非常重要,这是确保Filezilla安全的重点,必须修改端口,必须设置密码!密码建议足够复杂!可以在管理界面中进行修改 FileZilla Server主界面 这是程序的主界面,然后开始点击Edit菜单下的Settings.会得到如下界面: 首先要进行服务器全局参数设置: 1、General

ftp数据移植

一曲冷凌霜 提交于 2019-12-02 14:41:56
主体代码: package com . datacopy . myjava ; import com . datacopy . mapper . FtpserverMapper ; import com . datacopy . model . Ftpserver ; import org . apache . commons . net . ftp . FTP ; import org . apache . commons . net . ftp . FTPClient ; import org . apache . commons . net . ftp . FTPFile ; import org . apache . commons . net . ftp . FTPReply ; import org . apache . log4j . Logger ; import org . springframework . beans . factory . annotation . Autowired ; import org . springframework . stereotype . Service ; import java . io . File ; import java . io . IOException ; import java . io .

wget命令使用说明

↘锁芯ラ 提交于 2019-12-01 22:13:55
1、命令概述   wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。   wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。 2、命令语法 wget【选项】 【url】 3、命令选项 1 GNU Wget 1.14,非交互式的网络文件下载工具。 2 用法: wget [选项]... [URL]... 3 4 长选项所必须的参数在使用短选项时也是必须的。 5 6 启动: 7 -V, --version 显示 Wget 的版本信息并退出。 8 -h, --help 打印此帮助。 9 -b, --background 启动后转入后台。 10 -e, --execute=COMMAND 运行一个“.wgetrc”风格的命令。 11 12 日志和输入文件: 13 -o, --output

FTP各功能示例

﹥>﹥吖頭↗ 提交于 2019-12-01 19:53:08
1 """ 2 # 第一个知识点 \r 3 """ 4 import time 5 print('\r80%',end='') 6 time.sleep(2) 7 print('\r90%',end='') 8 """ 9 # 第二个知识点 %% 10 """ 11 tpl = "进度条目前是%s%%" %(90,) 12 print(tpl) 13 """ 14 import time 15 16 def func(size,total_size): 17 val = int(size/total_size * 100) 18 time.sleep(0.1) 19 print('\r%s%%|%s' %(val,"#"*val,), end='') 20 21 for i in range(101): 22 func(i,100) 进度条原理示例 1 ftp-server端 2 3 import os 4 import json 5 import socketserver 6 import shutil 7 8 CODE = { 9 '1001':'上传文件,从头开始上传' 10 } 11 12 def recv_file(code, mode, recv_size, upload_file_size): 13 14 response = {'code': code, 'size

[转载]ftp和http区别

放肆的年华 提交于 2019-12-01 19:35:25
本文围绕以下三个部分展开: 一、HTTP协议 二、FTP协议 三、HTTP与FTP的异同点 一、HTTP协议简介 1. 概念 HTTP: HyperText Transfer Protocal,超文本传输协议。它是Web的核心。 HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。 HTTP定义了这些报文的格式,以及客户机和服务器是如何进行报文交换的,即:Web客户机是如何向Web服务器请求Web页面,以及服务器如何将Web页面传送给客户机。 2. HTTP是一个无状态协议(stateless protocal) 服务器向客户机发送被请求的文件时,并不存储任何关于该客户机的状态信息。 假如某个特定的客户机在短短的几秒钟内两次请求同一个对象,服务器并不会因为刚刚为该用户提供了该对象就不再做出反应,而是重新发送该对象,就像该服务器已经完全忘记不久之前所做过的事一样。 正因为一个HTTP服务器并不保存关于客户机的任何信息,所以我们说HTTP是一个无状态协议。 3. 非持久连接(non-persistent connection)和持久连接(persistent connection) (1)在许多因特网应用中,客户机和服务器进行长时间的通信,其中客户机发出一系列请求,服务器对每个请求进行响应。

搭建FTP服务器

半城伤御伤魂 提交于 2019-12-01 08:43:58
当我们在虚拟机中安装好linux系统,想要安装自己要用的软件的时候,发现没法把Windows系统中的文件传给linux系统,非常郁闷。现在我们就来搭建一个FTP服务器,可以在各个系统间传递文件。 首先来说一下,FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。现在用的最多的FTP服务器软件是Server-U、FileZilla、VsFTP、IIS FTP,下面就用Windows自带的IIS FTP来搭建FTP服务器。 点击Windows上的“开始”,选择控制面板,在控制面板对话框中,选择“程序”,在程序对话框中选择“打开或关闭Windows功能”,进入“Windows功能”对话框。 在“Windows功能”对话框中,勾选FTP服务器和Web管理工具,如上图所示,点击“确定”。 选中“计算机”,有的叫“我的电脑”,右击,选择“管理”,进入“计算机管理”对话框中,双击对话框中“服务和应用程序”,会发现多出“Internet信息服务(IIS)管理器”,点击“Internet信息服务(IIS)管理器”,在右侧出现连接。如下图所示 右击

如何搭建一个自己的FTP服务器

青春壹個敷衍的年華 提交于 2019-12-01 08:42:35
1. 在 win7 上先开启 ftp 服务:这里 Internet 信息服务底下的三个包括子项全部需要勾选。点击确定后,可能会要等一会儿,完成后就可以使用 FTP 服务了。 2. 打开 计算机 -- 》管理 -- 》 在这里我们可以看见刚刚添加的服务 ( IIS ) 3. 创建一个 ftp 站点 4. 点击添加 FTP 站点后,就是要继续的添加必要的站点信息,这里是:站点名称以及登录 ftp 后的站点指定目录(文件夹),点击下一步。 5. 站点的地址就写自己的 IP 就好,端口 21 ,是 ftp 控制信号的默认端口,(端口随意,尽量不要用已经被占用了的端口号)。 SSL 证书选无,有证书配置起来就很麻烦了。 IP 尽量配一个,用它推荐的那个吧,我的是 192.168.1.4 ,不能自己随便设一个,这样会无法访问。 6. 身份验证和授权勾选“基本“和”匿名“,匿名即采用用户名 anonymous 。允许所有用户访问。到这步一个 ftp 服务器就搭好了。 7. 测试访问 ftp 服务器,在“计算机”里输入“ ftp://192.168.1.4 ”由于有勾选匿名,访问的时候无需输入用户名密码,当然也可以在浏览器里面访问。然后可以测试读写。 8. 要让别的机子访问 ftp 服务器,需要关闭防火墙,或者针对 ftp 相关端口设置允许通过的规则(默认为 20,21 )。 window 共享与