
- 服务协议
- FTP协议提供服务
- 定 义
- 支持FTP协议的服务器
- 中文名
- FTP服务器
- 外文名
- File Transfer Protocol Server
-
FTP服务器搭建详细步骤
2019-01-16 10:19:18FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地...前言:
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。(FTP服务器)
IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。(IIS(互联网信息服务))
对于内网而言,首先应该给本地分配一个固定ip。详见
FTP服务器搭建步骤:- 安装准备工作。由前言知,首先需安装IIS,计算机——>控制面板——>程序——>打开或关闭Windows功能。
将Internet信息服务下的FTP服务器与Web管理工具(IIS)全部勾选,待自动安装完成。
- FTP文档新建。本示例是在F盘新建“FTP”文件夹(名字随意),FTP文件夹下,必须新建localuser子文件夹,localuser下必须新建与用户名(zkcx-ftp)相同的子文件夹。 (原因详见)
- 网站搭建。然后再点击计算机右键——>管理——>服务和应用程序,点击Internet信息服务(IIS)管理。
右击连接处网站,点击添加FTP站点。
按提示进行步骤操作。
FTP默认端口21, IP地址为本地ip。(如192.168.0.1)
- 访问用户名新建(此步骤也可在步骤2之前完成)。我的计算机右键——>管理——>本地用户和组,右击用户,点击新用户。
用户名与“FTP”文件夹子文件夹名一致。(用户名和密码在访问时需登录,描述部分随意,下面勾选密码永不过期)
- 测试。以上搭建工作基本完成,测试。在浏览器输入 ftp://192.168.0.1,输入登录用户名,密码。
FTP服务器搭建成功,可上传和下载相关共享资料,上传文件时,需下载相关FTP上传工具,如:FlashFXP等。
- 安装准备工作。由前言知,首先需安装IIS,计算机——>控制面板——>程序——>打开或关闭Windows功能。
-
python搭建FTP服务器,并向FTP服务器上传下载文件
2019-06-18 18:23:551、搭建FTP服务器 2、从ftp服务器上下载文件 3、向ftp服务器上传文件1、搭建FTP服务器
pip3 install pyftpdlib
- 简单的本地验证
from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer #实例虚拟用户,这是FTP验证的首要条件 authorizer = DummyAuthorizer() #添加用户权限和路径,参数为(用户名,密码,用户目录,权限) authorizer.add_user('user','123','/download',perm='elradfmwM') #,如果添加匿名用户,只需要路径 #authorizer.add_anonymous('/download') #初始化句柄 handler = FTPHandler handler.authorizer = authorizer #监听ip和端口 server = FTPServer(('192.168.120.60',21),handler) #开始服务 server.server_forever()
读权限 e 改变文件目录 l 列出文件 r 从服务器接收文件 写权限 a 文件上传 d 删除文件 f 文件重命名 m 创建文件 w 写权限 M 文件传输模式(通过FTP设置文件权限) 2、下载文件
from ftplib import FTP f = FTP('192.168.120.60') f.login('user','123') ftpfile = '/download/' for i in f.nlst(): with open(i,'wb') as file: f.retrbinary('RETR %s'%i,file.wirte)
3、上传文件
from ftplib import FTP import os f = FTP('192.168.120.60') f.login('user','123') localfile = './123.txt' with open(localfile ,'rb') as file: f.storbinary('STOR %s'%os.path.basename(localfile),file)
-
怎样配置FTP服务器
2019-03-25 00:23:08配置FTP服务器 FTP为文件传输协议,用于Internet上的控制文件的双向传输。要通过FTP来实现本地计算机与云服务器的文件传输,首先要在服务器上进行FTP的配置。 下面以Windows server 2008为例配置服务器的FTP: 一...配置FTP服务器
FTP为文件传输协议,用于Internet上的控制文件的双向传输。要通过FTP来实现本地计算机与云服务器的文件传输,首先要在服务器上进行FTP的配置。
下面以Windows server 2008为例配置服务器的FTP:
第1部分:Windows系统
1.安装FTP服务器
通过控制台连接实例,通过“开始”-“管理工具”-“服务器管理”找到并点击“服务器管理”
右键点击服务器管理器找到“添加角色”并点击(如果没有添加角色可能是服务器管理器没有读取完全,稍等片刻即可)
点击下一步开始配置:
勾选“Web服务器(IIS)”,点击下一步:
勾选“FTP服务器”,二级菜单也全选中,点击下一步:
确认安装信息,点击安装:
稍等片刻后,显示安装成功,关闭窗口即可:
2.添加FTP站点及授权
通过“开始”-“管理工具”-“Internet信息服务(IIS)”,找到并点击“Internet信息服务(IIS)”:
先左键选中用户名再右键找到“添加FTP站点”并点击(如果没有,则FTP安装失败,请重新返回第1步进行配置):
输入一个FTP站点名称,并为其添加一个物理路径,点击下一步:
P地址选择:全部未分配,端口为21号端口(默认),SSL选择“无”,点击下一步:
身份验证选择“基本”,授权选择“所有用户”,权限勾选读取和写入(可以按照自己的需要选择授权),点击完成即可完FTP的配置(如果弹出:此网站不存在,请刷新网站列表。您可以点击左侧菜单栏的网站的“+”号即可)
第2部分:Linux系统
1.安装ftp服务
命令行输入
yum install -y vsftpd
安装完成后启动FTP服务:
service vsftpd start chkconfig --level vsftpd chkconfig --level 2345 vsftpd on
2.配置权限
(1)匿名用户登录 匿名用户登录的登录名:ftp(anonymous) 密码空 登录的目录为/var/ftp 确认匿名用户可以上传、下载、创建、删除的权限,重新启动FTP服务: 输入 yum -y install vim安装vim 运行:
#vim /etc/vsftpd/vsftpd.conf anon_upload_enable=YES 上传 anon_mkdir_write_enable=YES 创建 anon_other_write_enable=YES 删除 #service vsftpd restart
如果为了安全考虑可以将匿名用户禁止,自己创建系统用户,只需将匿名登录改为“NO”即可
#vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO
(2)创建系统用户登录FTP 运行:
useradd -s /sbin/nologin kec passwd kec
即创建了一个叫“kec”的账号,修改密码并确定即可。
第3部分:我的热门文章推荐
- 多路视频直播用在线云导播切换的效果测试
- 如何把视频转换生成二维码,扫码直接播放?
- 有哪些网站上传视频是不会插入广告的?
- 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的
- 常用照片尺寸对照表,照片大小看这个表就对了
- 视频直播推流攻略(整理的各大平台推流界面)
- html5视频倍速播放功能
- 教你一招:多个视频如何实现列表播放?
- 微信公众号如何实现视频列表播放视频的功能
- h5视频倍速播放功能(视频多倍速观看功能的实例)
- 怎样配置FTP服务器
- 如何使用FTP上传文件(FTP文件传输)
- OBS直播工具使用指南/OBS推送直播视频源到服务器的工具
- QQ浏览器劫持video标签加载自己的广告(怎么解决?)
- 如何让自己网站播放企业视频去掉广告?mark一下
- 教您Win环境下快速配置FTP服务器(完整图文教程)
- html5-video标签做视频加密的方法
第4部分:我的视频类文章推荐
-
部署FTP服务器
2019-05-10 01:03:17FTP服务器 什么是FTP服务器? FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是...FTP服务器
什么是FTP服务器?
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。
服务内容
一般来说.用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。
Internet上早期实现传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,据统计连接在Internet上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
安装FTP服务
前提:1.确认自己的ip是否存在
2.查看主板防火墙的状态必须是disabled(使用命令getenforce
查看状态,如果不在disabled修改其配置文件通过vim /etc/sysconfig/selinux
将其中的SELINUX=修改为disabked)
3.确保自己的软件安装源正确无误
准备完成之后开始安装FTP服务
在shell中输入yum install vsftpd lftp -y
安装完成后启动vsftpd服务并且设置为开机自启动
关闭防火墙
查看FTP服务是否能够使用(其使用的登陆方式为匿名用户登录)
在FTP服务的共享文件夹下生成几个文件
使用FTP服务查看共享文件夹下是否生成了之前创建的几个文件
也可以使用开启FTP服务的主机上的其他用户查看FTP服务(其登陆方式为本地用户登录)
因为用其他用户使用FTP服务查看的是其用户的家目录,所以我们在其家目录下创建一个新的文件再用FTP服务查看,检验FTP服务是否开启成功
修改匿名用户登录的权限(不能登陆)
修改FTP服务的配置文件vim /etc/vsftpd/vsftpd.conf
将其中第12行的YES改成NO,表示不允许匿名用户的登陆
之后重启服务
尝试使用匿名用户登录
会显示错误,登陆不成功
禁止本地用户登陆
修改配置文件16行将YES改为NO
再使用本地用户尝试登陆
会出现530报错
本地用户对服务器的上传以及删除权限
删除权限:
上传权限:
匿名用户因为权限过小所以需要修改配置文件才可以进行删除以及上传
上传:
首先确定配置文件中的write_enable=YES
将配置文件中的第29行注释进行去掉#开启匿名用户的上传权限
因为匿名用户的发布目录是/var/ftp/pub所以必须修改文件相关用户的权限
这样匿名用户就可以对发布文件下上传文件
删除:
可自己添加anon_world_readable_only=YES到配置文件
这样就可以实现匿名用户的删除操作
【关于ftp服务中报错序号的解释】
500 #文件系统的权限过大(使用的登陆身份因权限过大被禁止)
530#用户认证失败(基本是密码输入错误)
550#服务本身功能未开放(检查FTP服务是否已经开启)
553#本地文件系统权限过小(可以修改文件的权限)
匿名用户对发布文件下的文件夹创建
同样需要修改配置文件
修改33行的注释去掉#
就可以在发布文件下创建新的文件夹
匿名用户使用的用户身份进行修改,以westos这个本地用户身份登陆
修改配置文件
对下载文件用户下载速度的限制以及对下载允许的个数
修改配置文件
图中设置的最大下载速度为100M最大下载建立的个数为2
本地黑名单的建立
修改本地的配置文件
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
修改配置文件/etc/vsftpd/chroot_list
可以将拒绝的黑名单用户加入其中
登录失败
YES说明不允许本地用户的登陆
说明本地用户已经加入黑名单(这种方式为白名单,因为westos不在白名单中所以无法登录)
尝试登陆
会登录失败
白名单
同样修改配置文件/etc/vsftpd/chroot_list
将允许的用户加入其中
该用户就可以登陆成功
限制本地用户登陆
vim /etc/vsftpd/ftpusers
#用户黑名单
vim /etc/vsftpd/user_list
#用户临时黑名单(重启后失效)
用法与黑名单一致
用户白名单的建立
需要修改配置文件
添加uerlist_deny=NO这样就开启了本地用户白名单的使用
/etc/vsftpd/user_list在白名单开启时该配置文件下名单的用户才可登陆ftp
FTP虚拟用户的设定
vim /etc/vsftpd/westosfile
#文件名随意
在文件下写入虚拟用户的名字以及登陆密码
因为系统会读取db文件所以创建的文件必须改为db格式
下面
vim /etc/pam.d/westos
#文件名随意
写入如图所示
再修改ftp服务配置文件vim /etc/vsftpd/vsftpd.conf
如下
使用创建的虚拟用户登陆
创建三个虚拟用户的发布目录
修改创建虚拟用户的操作
增加上传的权限
-
FTP服务器配置
2018-11-29 18:29:33一、理论知识 1.FTP服务器概念 FTP是文件传输协议(File Transfer Protocol),用于在网络上进行文件传输的一套标准协议,使用客户/...FTP服务器允许用户以三种认证模式登录到FTP服务器上 匿名开放模式:是... -
命令行连接FTP服务器
2018-07-24 14:31:32输入 open ip地址 端口,进入ftp服务器,如open 172.16.3.77 2121。如下图: 输入Windows下的用户名,然后输入密码(注意:密码是不显示的,输入用户名密码不能时间太长,否则连接断掉)。 查看ftp服务器中... -
windows server2008 R2搭建ftp服务器
2018-08-30 15:56:34我们在工作中经常使用到ftp服务器。包括我们的server-u服务器,但是我们的server-u是收费软件,如果公司对软件版权问题比较注重的话,不建议使用server-u,特别是如果公司有安装了server2008的话,我们就可以使用... -
搭建FTP服务器
2018-07-24 11:09:58现在我们就来搭建一个FTP服务器,可以在各个系统间传递文件。 首先来说一下,FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File ... -
FTP服务器:处理FTP服务器上传失败(三)
2018-08-28 15:50:05刚搭建好的FTP服务器如果出现有些文件能够上传有些文件上传失败,提示451等错误,刚开始一般回认为是文件太大导致的,后来也怀疑是中英文问题,最后发现跟那些关系不大,只需在FTP管理器的右边点击“高级设置”,并... -
Ubuntu 搭建Ftp服务器
2018-08-02 13:32:59amp;fps=1 为了自己以后阅读方便,直接复制原创的文章了,在这跟原创说声感谢!...Linux(Ubuntu 16.04)搭建ftp服务器 最简单版 ftp服务器搭建过程 测试上传、下载功能 遇到的问题及解决方法 ft... -
FTP服务器:解决无法上传文件到FTP服务器的问题(二)
2018-08-28 15:44:47问题:在上传过程中,出现“打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹"错误。 解决方法:打开控制面板-》网络和Internet 点击 Internet选项 Internet属性>>高级&... -
ftp服务器和sftp服务器
2018-04-18 22:53:54windows中ftp服务器的建立方法:第一种:系统自带的ftp 开启服务: 建立ftp,映射地址和文件夹 新建用户和密码访问ftp 贴上java类的测试代码: package com.test; import java.io.File; ... -
文件服务器和ftp服务器的区别
2020-06-24 04:09:20您可能已经听说过“ FTP服务器”和“文件服务器”这两个术语。 这两种解决方案是相似的,许多人错误地互换使用这些术语。 但是,FTP服务器和文件服务器有一些不同的变化,这可能意味着一种适合您的业务,而另一种不... -
FTP服务器和Web服务器知多少
2019-04-25 15:44:11一、ftp服务器 FTP服务器(File Transfer Protocol Server)是在互联网上提供文件和访问服务的计算机,它们依照提供服务。FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地... -
Mac下搭建FTP服务器
2020-02-25 11:28:31但是很少有说在Mac下搭建FTP服务器的,下面本文将给讲解下再Mac系统下搭建FTP服务器。 1. FTP服务器下载 首先去Apache官网下载ftp服务器:https://mina.apache.org/ftpserver-project/downloa... -
ftp服务器实现
2017-06-09 22:59:36在模拟实现FTP服务器之前,我们先来了解一下有关FTP的功能以及工作原理。一、什么是FTP ftp(File Transfer Protocol)文件传输协议。ftp是应用层协议,基于C/S结构,底层使用TCP/IP协议来保证可靠性。 ftp使得... -
Linux下搭建FTP服务器
2019-09-29 21:06:00Linux下搭建FTP服务器 本文是基于CentOS 7.3系统环境,搭建FTP服务器 CentOS 7.3 一、安装vsftpd服务 (1) 下载vsftpd yum install -y vsftpd 离线环境下,可以去下载vsftpd-3.0.2-25.el7.x86_64.rpm rpm -ivh ... -
JAVA 搭建FTP服务器
2018-09-13 17:39:13FTP服务器就是一种支持FTP协议并用来作文件的中转服务器,WEB服务器也可同事作为FTP服务器。 目前在做C/S的系统,自然就涉及到了远程更新的方面,这也是C/S在系统维护方面的劣势。 然后我就想到了用FTP服务器来做... -
linux ftp服务器搭建
2020-03-01 18:12:00ftp服务器安装设置 第一步: 安装vsftpd 第二步: 配置文件 第三步: 访问服务器进行测试 -
FTP服务器端口说明
2018-08-30 20:40:501.FTP服务器(file transfer protocol server)是在互联网上提供文件存储和访问服务的计算机,他们依照ftp协议提供服务。简单地说,支持FTP协议的服务器就是FTP服务器。 2.FTP是仅基于TCP的服务,不支持UDP。在FTP... -
FTP服务器的配置
2019-01-23 16:48:16FTP是文件传输协议(File Transfer Protocol)的缩写,它是一套用于在网络上进行文件...我们可以通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器,向服务器发出命令,服务器执行我们发出的命令,并... -
FTP服务器问题
2017-10-30 19:55:45本人几个月之前在云服务器上简单搭建了一个ftp服务器,使用的是Filezilla的服务器端。 搭建完成后,简单实验成功后就一直没有管。 今天突然在公司电脑上心血来潮试了一下,然后发现登陆不上,提示:Invalid ... -
FTP 简介与 Windows 系统搭建 FTP 服务器
2018-08-28 17:01:01(Download)是从远程主机(FTP服务器)拷贝文件到自己的计算机(FTP客户端)上 FTP "上传"(Upload)是将文件从自己的计算机(FTP客户端)中拷贝至远程主机(FTP服务器)上 FTP 服务器 简单地说,支持 FTP 协..... -
linux搭建FTP服务器
2020-11-27 15:23:58FTP服务器搭建 一、 安装vsftpd rpm -q vsftpd,验证是否已安装vsftpd yum install vsftpd,安装vdftpd service vsftpd start,启动ftp服务 此时可匿名访问 /var/ftp/pub 共享目录,若连接被拒绝, 需关闭防火墙... -
java上传文件到FTP服务器
2019-03-17 00:58:52前段时间,项目中使用到了上传文件到FTP服务器,再此略作整理,形成一个util工具,方便日后使用。 项目代码已上传至github:https://github.com/hack-feng/ftpdemo.git 点击直接前往 首先定义一个FTP服务器和上传... -
docker pure-ftp 搭建ftp服务器
2017-04-14 20:38:24docker pure-ftp 搭建ftp服务器1.采用docker-compose搭建ftp服务器引用:http://www.bubuko.com/infodetail-1182681.htmldocker-compose.yml -
搭建ftp服务器
2017-04-13 19:55:10环境:Centos 6.8 .../etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件/etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器/etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列 -
CentOS搭建ftp服务器
2019-12-22 13:50:15首先查看自己是否安装FTP服务器软件Vsftpd: rpm -qa | grep vsftpd 如果安装会出现版本信息,如果没有安装使用以下命令进行安装 yum install vsftpd 下面是与Vsftpd服务器想的文件和目录 文件/目录名 说明 ... -
FTP服务器:如何创建FTP服务器(一)
2018-08-28 15:42:31,并选中“FTP服务”、““FTP拓展性“和”IIS管理控制台”,点击确定 配置完成后,在开始屏幕的搜索中输入“IIS”,然后点击打开“IIS管理器”,在打开“”打开IIS管理器“后,在左栏的“网站”上... -
海康摄像头之FTP服务器搭建及使用
2019-09-19 15:13:09海康的网络摄像头具有FTP功能,将所需的图片如报警图片传输到FTP服务器,这样实现服务端自动保存视频文件和图片文件,因此本文对该功能的实现过程做一介绍。 1 FTP服务器搭建 FTP服务器(File Transfer Protocol ...
-
库存的inception_v3代码对应图
-
2021最新Kubernetes(k8s)集群实战精讲
-
【数据分析-随到随学】Python数据获取
-
【数据分析-随到随学】Spark理论及实战
-
Bandizip.exe
-
电商设计专业思维
-
Hive 中 insert into table 与 insert overwrite table 区别
-
30个生涯锦囊,带你跳出迷茫,找到适合你的职业方向
-
基于AUTOSAR标准的汽车多总线网关研究.pdf
-
python数据分析基础
-
【数据分析-随到随学】数据分析建模和预测
-
性能测试面面观
-
Kotlin协程极简入门与解密
-
量化投资与策略的完整科普
-
基于STM32+W5500, 移植Ethernet文件并基于NTP实现RTC对时更新,USART可实现DMA 接收任意长度数据-C代码类资源
-
手势解锁-canvas-javascript实战
-
快手如何修改定位直播同城位置添徵UFOBBA
-
爬虫的三种解析方式
-
iLO4-v2.77+中文语言包v2.70.zip
-
STM8开发板电路设计AD版(原理图、PCB)已打样验证