快速构建FTP服务器

FTP服务器实现的基本功能是上传下载,下面就分几个步骤来搭建一个可以实现下载功能的简易FTP服务器。

1.安装FTP服务器

如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat 9.0中的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。

如果无法确认是否安装了该软件,可以使用以下命令查看:

#rpm -qa|grep vsftpd
vsftpd-1.1.3-8
2.启动FTP服务器

套用Red Hat 9.0的预设范例直接启动VSFTP。

# /sbin/service vsftpd start

为vsftpd启动vsftpd: [确定]

3.在/var/ftp/pub目录下创建一个名为test.txt的文件,文件内容为“This is a test file”。

4.测试

使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录:

# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 1.1.3)
Name (127.0.0.1:root): anonymous
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
这样就成功地登录到FTP服务器。可以显示服务器目录列表如下:

ftp> ls
227 Entering Passive Mode (127,0,0,1,63,15)
150 Here comes the directory listing.
drwxr-xr-x  2 0  0  4096 Dec 04 01:35 pub
226 Directory send OK.
切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt:

ftp> cd pub
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (127,0,0,1,232,34)
150 Here comes the directory listing.
-rw-r--r--  1 0  0  21 Dec 04 01:35 test.txt
226 Directory send OK.
下载test.txt文件:

ftp> mget test.txt
mget test.txt? y
227 Entering Passive Mode (127,0,0,1,186,210)
150 Opening BINARY mode data connection for test.txt (21 bytes).
226 File send OK.
21 bytes received in 0.0108 secs (1.9 Kbytes/sec)
查看本机目录内容,可以看到test.txt已成功下载到本机。

ftp> !ls
a    EIO_Binders initrd     mnt     proc     tftpboot ylg.txt
bin  etc         lib        mymnt   root     tmp
boot home        lost+found myshare sbin     usr
dev  id_dsas.pub misc       opt     test.txt var
尝试上传名为ylg.txt的文件,可以看到请求被拒绝了。

ftp> put ylg.txt
local: ylg.txt remote: ylg.txt
227 Entering Passive Mode (127,0,0,1,243,10)
550 Permission denied.
退出登录:

ftp> bye
221 Goodbye.
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。实际上这是一个专门提供下载服务的匿名FTP服务器。

从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。

linux 职场 系统

0

分享

微博 QQ 微信

收藏

上一篇:用Linux构建高效FTP服务器... 下一篇:用Linux构建高效FTP服务器...
hyuhan

53篇文章,9W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

推荐专栏更多

VMware vSAN中小企业应用案例

掌握VMware超融合技术

共41章 | 王春海

¥51.00 346人订阅

订   阅

基于Kubernetes企业级容器云平台落地与实践

容器私有云平台实践之路

共15章 | 李振良OK

¥51.00 596人订阅

订   阅

网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒

¥51.00 1570人订阅

订   阅

负载均衡高手炼成记

高并发架构之路

共15章 | sery

¥51.00 507人订阅

订   阅

带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华

¥51.00 462人订阅

订   阅

猜你喜欢

我的友情链接 利用API获取局域网SQL SERVER服务器地址 DNS域名系统 ELK 日志分析系统 如何查看Linux操作系统版本? 免费的上网行为管理系统和软路由系统推荐。 linux 的date命令及系统时间设置 linux命令eval的用法 Panabit流量管理系统使用经验 Linux MemFree与MemAvailable的区别 常用查看Linux系统信息命令 64位系统上使用××× Client端 简述centOS 7系统用户和组的管理及配置 解析DELL R710服务器迁移操作内容 开学季出大事:某教育局丢失3台虚拟机 EVA4400存储虚拟机+数据库数据恢复成功案例 服务器数据恢复通用方法+服务器分区丢失恢复案例 在CentOS7上部署squid缓存服务器及代理功能 EMC 5400服务器raid阵列瘫痪数据恢复成功案例 服务器数据恢复案例 / raid5阵列多块硬盘离线处理方法

扫一扫,领取大礼包

0

分享

hyuhan

转载于:https://blog.51cto.com/hyuhan/104940

用Linux构建高效FTP服务器(2)相关推荐

  1. Linux构建高效FTP服务器

    在网络应用中FTP有着非常重要的地位,是十分重要的软件资源,那么你知道在linux字体中如何构建高效FTP服务器吗? 接下来的内容中小编将介绍Linux构建高效FTP服务器的方法. 在众多网络应用中, ...

  2. linux系统构架ftp,用Linux系统构建高效FTP服务器

    在众多网络应用中,FTP(文件传输协议)有着非常主要 的地位.Internet中一个十分主要 的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中.与大多数Internet服务一样,FT ...

  3. linux下最好的ftp服务器,用Linux系统构建高效FTP服务器

    配置虚拟用户FTP 上面配置的FTP服务器有一个特点,就是FTP服务器的用户本身也是系统用户.这显然是一个安全隐患,因为这些用户不仅能够访问FTP,也能够访问其它的系统资源.如何解决这个问题呢?答案就 ...

  4. ftp 工具_ftp工具,ftp工具如何下载使用?Linux如何配置ftp服务器?

    ftp工具简介 iis7远程桌面管理软件,是一款绿色小巧,功能实用的ftp软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支 ...

  5. 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器

    linux虚拟机连接ftp服务器 内容精选 换一换 本章节以Linux操作系统为例,指导您通过弹性云服务器内网方式连接GaussDB(for Influx)实例.目标实例必须与弹性云服务器在同一个虚拟 ...

  6. Linux安装部署FTP服务器

    Linux安装部署FTP服务器 本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚拟机 ...

  7. Linux网络服务——FTP服务器搭建

    FTP服务器 FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是用来在两台计算机之间传输文件, ...

  8. suse系统搭建ftp服务器,linux suse 搭建ftp服务器

    linux suse 搭建ftp服务器 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Lin ...

  9. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

最新文章

  1. ccf Markdown
  2. [转帖]ASP.NET中常用的优化性能的方法
  3. 【资源推荐】良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具...
  4. Alaya Webdav Server 0.0.10 发布
  5. [蓝桥杯2016初赛]冰雹数-模拟
  6. truncate 、delete与drop区别
  7. python 对象引用、可变性 和 垃圾回收
  8. 什么叫大数据人物画像_大数据时代,如何构建精准用户画像,直击精细化运营...
  9. 如何获取网页付费隐藏链接_如何将SEO变成可衡量的收入来源
  10. pxe安装系统 ip获取错误_聊聊PXE的那点东西
  11. 学习python: 单例设计模式
  12. [导入]Manning.Ajax.in.Action.Oct.2005.pdf(9.26 MB)
  13. linux nodejs 502错误,node.js – NPM安装失败,出现502错误
  14. TCP-IP详解:SACK选项(Selective Acknowledgment)
  15. 五彩缤纷建网页(4)背景与字体的搭配经验
  16. Tracup已证明,高效敏捷的沟通与协作可提升IT生产力
  17. 阿里云通过链接下载附件
  18. 16999元!华为Mate X终于发布了!附上手视频
  19. [CF1284G]Seollal
  20. 嵌入式系统开发-麦子学院(12)——ARM Cortex A8 硬件基础(2)

热门文章

  1. 市直系统推荐市级以上表彰的_浏阳市召开第六届教育科研成果表彰大会
  2. 山西电大统考英语和计算机试题,2017年电大统考计算机试题及答案.doc
  3. 滴定数据处理结果分析
  4. 黑龙江智能车邀请赛中的单车比赛
  5. 一道拉普拉斯逆变换练习题和对应的数值计算方法
  6. 一款机械陀螺仪-四旋翼上的机械陀螺仪
  7. mysql7 zip windows_mysql 5.7 windows zip 版本安装配置
  8. 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南
  9. wsl 安装linux 子系统
  10. 关于srand 和 rand 随机数的产生的注意事项