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小时

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值