欢迎 jack12345678 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月20日 星期四  您现在位于: 首页 → 技术文章 → ubuntu7.04上...
   ubuntu7.04上配置proftpd手记
作者:zjumty  出处:javaeye.com  更新时间: 2007年04月30日 

proftpd是什么,看名字就知道它应该和ftp服务有关,具体内容可以到这里查看http://www.proftpd.org/

首先看看自己的及其上有没有proftpd。在终端里输入proftpd,如果没有ubuntu告诉你现在系统里没有proftpd,你需要用apt-get来安装。那好吧,就按他说的做。

sudo apt-get install proftpd

proftpd很小,几乎是瞬间装完。我用的cn99的源,速度非常快。

然后查看文档得知proftpd有两种运行模式:Standalone 和 inetd

standalone比较耗资源适合大访问量,inetd会为每一个请求启动一个进程,平时不用的时候不耗资源,我就是自己用用,所以选择inetd模式。

cat /etc/inetd.conf

结果什么都没有。

进一步查看文档得知,现在的linux基本上用xinetd取代inetd了。但是我在系统里找不到xinetd。恩~,明白了:

sudo apt-get install xinetd

又是瞬间完成。

进入/etc/xined.d目录,看见了几个配置好的项目。我们在加一个ftp吧。

sudo vim ftp

service ftp
{
        flags = REUSE
        socket_type = stream
        instances = 50
        wait = no
        user = root
        server = /usr/sbin/proftpd
        log_on_success = HOST PID
        log_on_failure = HOST ATTEMPT
}

具体是什么意思? 其实我也是半懂不懂的,想去xinetd的主页上看看,结果找不到页面。

然后就是配置proftpd本身了。

proftpd的配置文件在/etc/proftpd/proftpd.conf

不愧“pro”这个名字,看上去非常“专业”。很复杂,官方主页上文档也非常复杂。

我现把匿名用户登录那部分打开了。

xml 代码
 
  1. <Anonymous ~ftp>  
  2. ....  
  3. ....  
  4. ....  
  5. </Anonymous>   

这段应该在proftpd.conf的最后面。

对于这个配置文件,如果你用过apache httpd,应该看上去很眼熟。

然后重启一下xinetd

sudo service xinetd restart

结果告诉我没有service这个命令。

同样:

sudo apt-get debian-helper-scripts

重启完服务器后,看看ftp已经可以登录了。如果不能登录,你可以试试一下方法看看问题出在哪里。

到/etc/init.d目录下直接调用xinetd start看看有什么信息出来,如果没有什么有用信息。

修改一下xinetd在

   start)
        checkportmap
        echo -n "Starting internet superserver: xinetd"
        start-stop-daemon --start --quiet --background --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid -filelog /var/log/xinetd.log -f /etc/xinetd.conf $XINETD_OPTS

这样再次启动xinetd,你就可以在/var/log目录下找到xinetd.log文件。看看启动xinetd过程中出现了什么问题。

接下来就是研究proftpd本身的配置了,几个经典命题需要考虑:

  • 虚拟目录
  • 用户权限
  • 流量限制
现在虽然能登录了,但是每次登录时间都特别长,开始还以为是用了inetd模式的问题,后来上网找了一下,原来是proftpd在每次都通过DNS查找登录者的网址是什么。

所以要添加两个选项:
IdentLookups   off
UseReverseDNS  off

中文乱码问题

FlashFxp登录,结果发现中文文件名都变成了乱码。因为我的ubuntu设定的字符集为utf-8。用FileZilla,可以在站点管理的高级设定中强制使用UTF-8,就能看到中文了。可以FlashFXP我没早到相关的设置。

接下来就是让我的用户组terry可以访问/media下的文件,其实就是挂载的原来的NTFS分区。

xml 代码
  1. <Directory /media/*>  
  2.   <Limit ALL>  
  3.     AllowGroup terry  
  4.   <!--</span--></Limit>  
  5. </Directory>  
 (本文已被浏览 2807 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:最新ubuntu7.04体验
下篇文章:ubuntu7.04下安装eclipse,并配置ja...
 相关文章:
ubuntu 8.04 上安装 oracle 10g Ubuntu 8.04桌面版安装教程(菜鸟图文版)
Fedora 7发布风头难及Ubuntu7.04 在ubuntu7.04中安装shake
Ubuntu Linux发行版新手指南 利用sudo命令为Ubuntu分配管理权限
Ubuntu Linux系统中安装GNOME开始菜单 Ubuntu 7.04 命令使用
Ubuntu7.04系统下安装虚拟机VMware Fedora7/Ubuntu7.04下Nvidia显示卡的安装配置
Ubuntu 7.04硬盘安装与配置图文指南 Ubuntu 7.04 新手指南
Ubuntu 7.04 初体验 Ubuntu 7.04 预览
Ubuntu Linux7.04系统应用体验 Ubuntu 7.04桌面版的新特性
ubuntu7.04硬盘安装简明步骤 ubuntu7.04中Scim的几个问题的解决方法
Ubuntu7.04启用多媒体教程 在ubuntu7.04上自己构建lamp以及wordpress

相关搜索
查看百度中关于ubuntu7.04上配置proftpd手记的更多内容
查看google中关于ubuntu7.04上配置proftpd手记的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.