Linux 下有好几款很不错的 ftp server,各有特点,适用于不同的应用场合。根据其可配置性大概可以分为三类:弱、中等、高。

功能比较简单的有ftpd和oftpd,前者与ftp客户端工具ftp类似,只有标准的功能,此外支持SSL。oftpd是一款非常小巧的匿名ftp服务器。

可配制型居中的主要是vsftpd和pure-ftpd。这两个侧重于安全、速度和轻量级,在大型ftp服务器上用得比较多,尤其是vsftpd,这类服务器对用户认证和权限控制比较简单,更注重安全型和速度。它们都支持虚拟用户,但用户权限依赖于文件的系统权限,不支持针对目录的权限配置,在配置依赖于目录的权限时很麻烦。pure-ftpd相对vsftpd要强大一些,支持的用户认证方式也比较多。

配置性强的要数proftpd、wu-ftpd和glftpd。proftpd的配置方式跟Apache非常类似,支持虚拟服务器,可针对目录、虚拟用户进行权限配制,可继承和覆盖,还支持类似于.htaccess的.ftpaccess,此外还有众多的模块可以帮助实现一些特定的功能。wu-ftpd可以说是proftpd的前身,在早期用得比较多,proftpd就是针对wu-ftpd一些致命的弱点,重新写的同样定位的ftp服务器,差不多可以取代wu-ftpd。glftpd也是以功能强大著称,可配置性非常强,能够完成一些很独特的任务,比如自动CRC校验等,在0day等组织用得很多。由于这几款软件过于强大,存在不少安全隐患,需要常打补丁。

我的使用经历:以前的ftp需求很简单:系统用户和匿名用户,用vsftpd可以很好地解决。在配置山野的ftp服务器时,有三个用户对同一堆数据的不同目录具有不同的权限,通过虚拟用户的方式也勉强解决了,比较别扭,而且有问题。后来换用proftpd,非常容易且漂亮地实现了功能需求。以前总对proftpd心存芥蒂,认为它太强大和复杂而不适用,也担心自己不会配置,昨天在rogerz的帮助下很快就搞定了,配置并没有传说中的可怕:) 也保留着vsftpd,作为系统用户的ftp服务器。

linux主流ftp server,Linux下常用的Ftp Server相关推荐

  1. ftp linux 推送文件_Linux下SSH用FTP命令上传文件至另一个FTP空间

    如果没有ftp 提示: -bash: ftp: command not found 请先安装ftp应用程序: yum install ftp #ftp 127.0.0.1 21 输入远程空间的FTP ...

  2. aix linux ftp,在AIX下安装配置FTP服务器

    两个目录的权限如下: drwxr-xr-x   2 tkbudget tkbudget        256 Mar 16 17:02 cron_logs drwxr-x---   2 tkbudge ...

  3. linux系统终端快捷键,终端下常用快捷键(linux和Mac)

    删除 ctrl + d 删除光标所在位置上的字符 ctrl + h 删除光标所在位置前的字符 ctrl + k 删除光标后面所有字符 ctrl + u 删除光标前面所有字符 ctrl + w 删除光标 ...

  4. linux下常用FTP命令 1. 连接ftp服务器

    1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密 ...

  5. linux下常用FTP命令 1 连接ftp服务器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1. 连 ...

  6. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 ...

  7. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  8. linux收集完整技术支持信息的命令有,Linux下常用的日志收集命令(RedhatSuSe)

    Linux下日志的采集和分析是一个非常重要的工作,一般厂商在你需要技术支持的时候,都需要你通过对应指令收集系统的信息,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuS ...

  9. linux下常用命令

    目  录 引言    1 一.安装和登录    2 (一)    login    2 (二)    shutdown    2 (三)    halt    3 (四)    reboot    3 ...

  10. linux arcgis10.4安装教程,ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装

    因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将ArcGIS Server安装在Linux上,但是对于初次接触Linux的用户,他们都觉得无从下手,Li ...

最新文章

  1. java 线程组作用_浅析Java中线程组(ThreadGroup类)
  2. jeesite如何已生成数据的数据源_使用Jeesite进行二次开发
  3. 互联网Scratch编程趣味课:不插电编程和计算机对话[图]
  4. Html5游戏框架createJS组件--EaselJS
  5. linux内核杂记(3)-进程(2)
  6. Linux 进程通信 -- 信号
  7. java 避免重定向_java重定向与转发的问题
  8. 一个可变参数类型检查的示例
  9. linux安装mvn及nexus远程仓库
  10. python pypdf2另存为图片_Python系列—PDF文本与图片抽取
  11. zend新建php项目,如何使用Zend Studio创建PHP项目
  12. 再谈GOF设计模式的设计原则
  13. CCL2022 中文语法纠错评测
  14. Y2K问题和2038问题
  15. 服务器排性能行榜,服务器CPU性能排行榜天梯图(双路/三路/四路)
  16. 2022 ouc 计算机网络exp1
  17. ps快速把图片背景色变成透明图片
  18. 骑砍2 游戏文件修改漫谈
  19. Java基础以及变量和运算符、包机制、javadoc生成
  20. 徐州泰奇妙机器人编程教育_机器人和STEM编程教育,帮助自闭症儿童重归社会...

热门文章

  1. STM32与ARM7、ARM9、ARM11
  2. 计算机操作员操作题,[2017年精编]计算机操作员(初级)操作题.doc
  3. Android应用开发自定义图片剪辑头像设置
  4. 力扣刷题 DAY_76 贪心
  5. 《杀生》,胡说一下电影与思考
  6. 电脑假死卡的动不了_win10电脑突然卡死动不了怎么办 四种方法快速解决电脑卡死...
  7. JavaScirpt 与 ECMAScript 的关系
  8. 你对“happen-before原则”的理解可能是错的?
  9. 《Towards Conversational Recommendation over Multi-Type Dialogs》解读,融合多个对话类型的对话式推荐
  10. 小白也会用的情人节表白神器