首先要进行安装前的准备工作,对centos环境进行配置,其具体内容和我上一篇博客内容一样,在这里就不详细说明了。

下面直接对vsftp源代码进行解压

我们查看一下

首先我们通过vim编辑器进到INSTALL中,里面有很多的信息可以帮助到我们我们按照上面的步奏一步一步来做

进入builddefs.h,我们在安装的时候需要tcpwrappers这个文件,所以要把unde改为define

既然需要这个软件,配置里面改完了,那么就需要安装

这时就可以make了

这时候发现一个错误,缺少一个软件,那么我们可以通过yum去安装

安装后通过make clean all先把缓存清理一下,这中间好像没什么错误了,make后我们查看一下

我们再看一下安装步骤,需要一个“nobody”账号

查了一下,系统里面已经有了,我们就不需要再去创建了。接下来还需要一个空目录,在/usr/share目录下,

我们发现系统里面也已经有了。还有在/var目录下创建一个/ftp目录

也已经有了,改变/var/ftp的属性和权限,在/var/ftp下创建一个ftp账号,经过查看,系统已经创建好了。然后再make  install  

查看一下

然后接着按提示拷贝文件

接着需要安装ftp和lftp,我们可以通过yum安装,这里就不再详细解释了

我们看一下vsftp能否开启

已经可以了,然后看能不能登录

这时候本地账号还不能登录,那么本地账号怎么样才可以登录呢?我们通过/etc/vsftpd.conf进行编译

杀掉进程,然后重启。通过测试,本地账号已经可以登录了

至此,vsftpd已经安装完毕,过程中可能有许多不足的地方,正在努力的去改进...