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软件
#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