机房360首页
当前位置:首页 » 应用体验 » 用Linux构建高效FTP服务器

用Linux构建高效FTP服务器

来源:IT168 作者: 更新时间:2009-6-8 17:21:03

摘要:在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。鉴于linux系统的高稳定性,越来越多的企业选用linux作为FTP服务器。本文就叫你如何一步一步的构建linux下的FTP服务器。


    快速构建FTP服务器
  
  FTP服务器实现的基本功能是上传下载,下面就分几个步骤来搭建一个可以实现下载功能的简易FTP服务器。
  
  1.安装FTP服务器
  
  如果在安装系统时没有选择安装FTP服务器,可以通过RedHat9.0中的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。
  
  如果无法确认是否安装了该软件,可以使用以下命令查看:
  
  #rpm-qa|grepvsftpd
  
  vsftpd-1.1.3-8
  
  2.启动FTP服务器
  
  套用RedHat9.0的预设范例直接启动VSFTP。
  
  #/sbin/servicevsftpdstart
  
  为vsftpd启动vsftpd:[确定]
  
  3.在/var/ftp/pub目录下创建一个名为test.txt的文件,文件内容为“Thisisatestfile”。
  
  4.测试
  
  使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录:
  
  #ftp127.0.0.1
  
  Connectedto127.0.0.1(127.0.0.1).
  
  220(vsFTPd1.1.3)
  
  Name(127.0.0.1:root):anonymous
  
  331Pleasespecifythepassword.
  
  Password:
  
  230Loginsuccessful.Havefun.
  
  RemotesystemtypeisUNIX.
  
  Usingbinarymodetotransferfiles.
  
  这样就成功地登录到FTP服务器。可以显示服务器目录列表如下:
  
  ftp>ls
  
  227EnteringPassiveMode(127,0,0,1,63,15)
  
  150Herecomesthedirectorylisting.
  
  drwxr-xr-x2004096Dec0401:35pub
  
  226DirectorysendOK.
  
  切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt:
  
  ftp>cdpub
  
  250Directorysuccessfullychanged.
  
  ftp>ls
  
  227EnteringPassiveMode(127,0,0,1,232,34)
  
  150Herecomesthedirectorylisting.
  
  -rw-r--r--10021Dec0401:35test.txt
  
  226DirectorysendOK.
  
  下载test.txt文件:
  
  ftp>mgettest.txt
  
  mgettest.txt?y
  
  227EnteringPassiveMode(127,0,0,1,186,210)
  
  150OpeningBINARYmodedataconnectionfortest.txt(21bytes).
  
  226FilesendOK.
  
  21bytesreceivedin0.0108secs(1.9Kbytes/sec)
  
  查看本机目录内容,可以看到test.txt已成功下载到本机。
  
  ftp>!ls
  
  aEIO_Bindersinitrdmntproctftpbootylg.txt
  
  binetclibmymntroottmp
  
  boothomelost+foundmysharesbinusr
  
  devid_dsas.pubmiscopttest.txtvar
  
  尝试上传名为ylg.txt的文件,可以看到请求被拒绝了。
  
  ftp>putylg.txt
  
  local:ylg.txtremote:ylg.txt
  
  227EnteringPassiveMode(127,0,0,1,243,10)
  
  550Permissiondenied.
  
  退出登录:
  
  ftp>bye
  
  221Goodbye.
  
  由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。实际上这是一个专门提供下载服务的匿名FTP服务器。
  
  从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这是因为RedHat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。

本文地址:http://www.jifang360.com/news/200968/n1014643.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片