wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz(官方地址,下载很慢,不推荐这个地址)
wget http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
如果系统已经安装vsftpd,删除它 ------------------------------------------------ Mkdir /usr/share/empty Useradd -s /sbin/nologin -d /var/ftp ftp Useradd nobody chown root:root /var/ftp chmod og-w /var/ftp #上为安装前准备 ------------------------------------------------- tar zxvf vsftpd-2.3.4.tar.gz #解压 cd vsftpd-2.3.4 #进入目录
Cat 下builddefs.h 文件,看它默认都启用了什么功能,更具体的可以more INSTALL(查看帮助文件) undef 为不启用 Define为启用 #ifndef VSF_BUILDDEFS_H #define VSF_BUILDDEFS_H #define VSF_BUILD_TCPWRAPPERS #define VSF_BUILD_PAM #undef VSF_BUILD_SSL #endif /* VSF_BUILDDEFS_H */ ----------------------------------------- #编码解决步骤 Vi opts.c if (str_equal_text(&p_sess->ftp_arg_str,"UTF8 ON")) 更改成 if (str_equal_text(&p_sess->ftp_arg_str,"DISABLE UTF8 ON"))
注意:安装之前,如果系统为64位,需要更改vsf_findlibs.sh文件库中lib 路径,命令如下: sed -i 's/lib\//lib64\//g' vsf_findlibs.sh ---------------------------------------------- 到这里,我们可以编译安装了
Make && make install
进程中没有提示什么错误信息,表示已经成功安装 接下来需要复制些文件 cp vsftpd.conf /etc #配置主文件 cp RedHat/vsftpd.pam /etc/pam.d/ftp #PAM 认证文件 -------------------------------- 启动vsftpd /usr/local/sbin/vsftpd &
查看下 netstat -tnl | grep 21 (责任编辑:IT) |