首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > vsftp安装记录(常规错误)
【标  题】:vsftp安装记录(常规错误)
【关键字】:vsftp
【来  源】:http://blog.csdn.net/magicbreaker/archive/2007/04/19/1570978.aspx

vsftp安装记录(常规错误)

vsftp安装记录 

vsftp安装记录
    今天开始安装FTP服务器,先上www.chinaunix.net对FTP进行一番了解,在linux中主要有vsftp,proftp,pureftp等,但现在主流还是在用vsftp,虽然proftp在功能上可以比较强,但vsftp配置简单,特别是安全性很好,所以现在ftp.redhat.com也使用vsftp,而且从redhat9开始,redhat中自带的也是vsftp,所以决定选用vsftp,并在chinaunix上把近期关于 vsftp的文章大概看了一下。vsftp以前我也装过用的是rpm包,版本是1.2,今天决定找的最新的tar进行一番安装。访问官方网站,下载得最新版2.0.3,以下是安装实录。
0、由于我计划安装PAM模块,而我的REDHAT9是最小化安装的,还需安装pam-devel-0.75- 48.i386.rpm,否则生成的vsftpd中不含PAM模块,为了使用xinetd服务,要执行 rpm -ivh  xinetd-2.3.10-6.i386.rpm

1、解包,进入目录,详细看了install,readme,faq等文章,了解到make前要先对builddefs.h进行一些设置,把不用的功能undef,需要的功能define

2、修改builddefs.h内容如下,其中红色为修改过的,目的是为了使用tcpwrapper功能
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
#endif /* VSF_BUILDDEFS_H */
  注意每行前面的#不要清除,如果想启用SSL,光#define VSF_BUILD_SSL还不行,有许多so文件找不到,解决方法网上有介绍,我由于不关于SSL,所以这儿就不做记录了。

3、make

4、make install,这个步骤其实就是把几个文件cp到目的处,用手工也行,intall文档中有详细说明,注意会提示cannot create regular file `/usr/local/man/man8/vsftpd.8': No such file or directory
,这是因为我的系统中没有man8目录,所以手工把它拷上即可。现在只是把执行文件cp了一下,其它conf文件还是要用工cp的。

5、按install的要求,还要建nobody,ftp用户,建empty目录,这些其实系统中已经有了,但mkdir /var/ftp要手工完成

6、cp vsftpd.conf /etc

7、默认已经设置为使用xinetd 启动vsftp,这也是文档中所推荐的,因为这可以使用xinetd的许多控制功能,但如果想提高效率,现在也有许多用户把它设置在standone状态,只要在vsftpd.conf中加入listen=YES,同时把xinetd.d可的vsftpd关闭即可。由于学校vsftp用量不大,所以决定使用xinetd方式

8、service xinetd restart重启服务,vsftpd已经启动了,并可以提供默认的匿名访问服务。

9、由于在前面builddefs.h中默认是使用PAM认证机制的,在这种情况下,默认所有linux用户都无法登入FTP服务器(除了匿名),所以要执行 cp RedHat/vsftpd.pam /etc/pam.d/ftp (我不知道为什么要改名为ftp,RPM包中名称为vsftpd)

10、/etc/pam.d/ftp中有一行 file=/etc/ftpusers,与原RPM也不一样,原来是file=/etc/vsftpd.ftpusers,所以建/etc/ftpusers,内容为禁止使用FTP的用户名,一行一个用户,如root等

11、最后就是编辑/etc/vsftpd.conf文件了,我的文件如下:
use_localtime=YES   #否则时间相差8小时

Apache2.0过滤器开发:【上一篇】
使用nohup让程序永远后台运行(转载):【下一篇】
【相关文章】
  • AS3上安装vsftp2.01的error
  • 关于“vsftpd 部分本地用户不能登录“的问题解决
  • 如何给VSFTP增加用户,只能访问指定目录
  • FreeBSD学习笔记4.ports安装vsftpd
  • vsftp配置大全---超完整版- -
  • vsftpd的几个报错解决办法
  • vsftpd dead , but subsys locked --解除方法汇总(Red Hat Enterprise Linux 4)
  • VSFTPD.CONF
  • vsftpd配置文件
  • vsftpd frequently asked questions
  • 【随机文章】
  • 公平理论在项目管理中的作用
  • Atlas 实现机制浅析 [3]
  • [Gmail之常识总汇]
  • 文件和目录操作的常用方法
  • 微软DNS危急漏洞正被黑客利用 暂未影响XP和Vista
  • “μ-芯片”上形成天线
  • Windows操作系统中的.NET Framework支持
  • Installing phpMyAdmin
  • 初识Doja(配置eclipse开发工具)
  • Excel精彩小技巧二则
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.