0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python快速搭建FTP服务器

马哥Linux运维 来源:未知 2019-03-30 10:23 次阅读

今天的实验目的:使用9行Python代码快速搭建一个FTP服务器!

需要使用的第三方库:pyftpdlib,安装第三方库的方法应该很熟悉了吧:pip3 install pyftpdlib

先上代码,之后解释:

脚本

因为代码很少,所以需要解释的就更少了,导入模块,实例化这些代码就不说了,都是套路,复制粘贴即可。需要自己定制的仅两行:

authorizer.add_user("ljds", "ljds", ".", perm="elradfmw")

这里是创建FTP登录的用户名、密码、目录位置,权限。我设置的目录是当前目录,所以就是一个点'.',权限有很多,根据自己需求设置。小编太懒,直接把官网上的权限分类粘贴过来:

server = FTPServer(("192.168.1.102", 21), handler):我这台电脑的IP是192.168.1.102,端口就用默认的21。

好了,现在测试效果,运行Python:

打开浏览器,输入ftp://192.168.1.102回车

登录FTP

输入正确的用户名密码之后:

FTP目录

实验完成!

我的困惑:先申明我在今日头条写的所有文章里面实验都是我亲自验证过的,绝不会从别处复制粘贴过来完事。但今天的实验,我初次验证的时候IP地址使用的是127.0.0.1,稍懂网络的人应该知道是什么,理论上说,我在浏览器中输入192.168.1.102也是应该能访问的,但打不开,在其他电脑上FTP访问192.168.1.102也打不开,之后我把脚本改成了192.168.1.102,自己电脑,和别人电脑上FTP访问192.168.1.102可以正常打开,在自己电脑上用127.0.0.1就打不开了。如果有哪位高手能解答我的困惑,在下不胜感激。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8921

    浏览量

    85029
  • FTP
    FTP
    +关注

    关注

    0

    文章

    106

    浏览量

    40559
  • python
    +关注

    关注

    54

    文章

    4763

    浏览量

    84338

原文标题:「python」使用Python快速搭建FTP服务器

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在Ubuntu 22.04上搭建ftp服务器

    本文将在Ubuntu 22.04上搭建ftp服务器,对于其他版本Ubuntu系统或者其他系列的Linux发行版,配置都差不多。
    发表于 08-21 09:18 1320次阅读
    如何在Ubuntu 22.04上<b class='flag-5'>搭建</b><b class='flag-5'>ftp</b><b class='flag-5'>服务器</b>

    使用Python创建简单的FTP服务器

    可以利用 Python 的 Pyftpdlib 模块快速搭建FTP 服务器实现文件上传下载功能,以下是具体做法:安装 Pyftpdlib 模
    发表于 05-04 16:17

    FTP服务器快速架设全功略

    有人亲手架设过FTP服务器吗?通常人们在架设FTP服务器时都为认为微软的IIS设置繁杂,其次是安全性较差。所以在这里将介绍使用功能强大的Serv-U来架设
    发表于 03-07 22:02 868次阅读

    linux系统搭建ftp服务器的配置方法

    很久以前知道linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上
    发表于 02-15 14:13 7686次阅读

    基于Linux系统的FTP服务器的实现

    为了在Linux系统下实现安全、高效的FTP服务器,选择了具有小巧轻快、安全易用等优点的服务器软件vsftpd。通过对Linux平台下FTP网络服务
    发表于 07-24 15:36 39次下载

    如何用Python 实现 HTTP 和 FTP 服务器

    有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块
    发表于 06-19 11:48 1512次阅读

    如何搭建Linux服务器的详细资料说明

    本文档的主要内容详细介绍的是如何搭建Linux服务器的详细资料说明主要内容包括了:1、搭建telnet服务器,2、搭建DHCP
    发表于 04-18 08:00 10次下载
    如何<b class='flag-5'>搭建</b>Linux<b class='flag-5'>服务器</b>的详细资料说明

    如何搭建一个本地FTP服务器

    如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。第一步:配置IIS Web服务器,控制面板中找到“程
    发表于 05-12 08:00 0次下载
    如何<b class='flag-5'>搭建</b>一个本地<b class='flag-5'>FTP</b><b class='flag-5'>服务器</b>?

    FTP服务构成及FTP服务器介绍

    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为
    的头像 发表于 08-22 14:22 5505次阅读

    手把手教你Linux搭建FTP服务器

    Windows搭建FTP服务器相当简单, 下载FTP服务器软件后, 按指示点击下一步下一步便完成, 但Linux因为没有图像操作, 所以相对
    的头像 发表于 10-19 09:01 4184次阅读
    手把手教你Linux<b class='flag-5'>搭建</b><b class='flag-5'>FTP</b><b class='flag-5'>服务器</b>

    如何配置FTP服务器

    所有运行FTP协议的服务器相连,以访问服务器上的大量程序和信息。FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP
    的头像 发表于 01-10 09:03 2370次阅读

    FTP服务器搭建详细步骤

    FTP服务器是一种用于文件传输的服务器,它可以让用户通过FTP客户端上传和下载文件。FTP服务器
    的头像 发表于 04-12 14:39 3.2w次阅读

    ftp服务器有什么作用?

    ftp服务器是一种软件应用程序或服务,有助于通过网络(通常是互联网)在计算机之间传输文件。ftp服务器的主要用途是使用户能够上传、下载和管理
    的头像 发表于 09-19 17:24 5254次阅读

    搭建ftp服务器的步骤

    搭建ftp服务器的步骤  搭建FTP服务器是一项需要一定技术知识的任务,但是只要按照以下步骤进行
    的头像 发表于 12-07 16:32 1086次阅读

    服务器linux搭建ftp服务访问不了怎么解决?

    如果你在云服务器linux上搭建FTP服务但无法访问,这可能是由于几种原因引起的。以下是一些常见问题和解决方法: 1、防火墙配置:确保防火墙允许F
    的头像 发表于 04-18 17:23 1228次阅读