1、安装前准备,在系统中创建如下用户和目录
#useradd nobody //默认配置需要使用的用户
#mkdir /usr/share/empty/ //默认配置需要使用的目录
#mkdir /var/ftp //匿名ftp需要使用的用户和目录
#useradd -d /var/ftp ftp //创建ftp账号,默认进入/var/ftp/目录下面
#chown root.root /var/ftp/ //更改目录所有者和属组
#chmod og-w /var/ftp/ //更改目录权限
2、解压 vsftpd-2.0.7.tar.gz 安装文件
tar -zxvf vsftpd-2.0.7.tar.gz
文件被解压后进入到vsftpd-2.0.7目录下
3、进入vsftpd-2.0.7目录下,执行如下命令编译并安装vsftpd软件
#cd vsftpd-2.0.7
#make //编译源码
#make install //安装vsftpd
4、手工复制vsftpd.conf文件到/etc目录下,安装结束。
#cp vsftpd.conf /etc/
注意:make编译时会出现如下错误
出现这种错误的原因主要是缺少补丁,解决办法下载 下载 attachment.bin 并执行 patch sysdeputil.c /home/attachment.bin (注:home为attachment.bin所放目录)
再次执行make若是还出现错误
解决办法
打开Makefile
vim Makefile
LIBS = `./vsf_findlibs.sh`
末尾增加 -lcrypt 变成
LIBS = `./vsf_findlibs.sh` -lcrypt