本篇在brishenzhou的基础上修改:
https://www.cnblogs.com/brishenzhou/p/6141800.html
较于原文,仅补充了对pam文件的复制,且少了很多内容。cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
,建议查看原文
安装依赖
yum install pam
yum install pam-devel
yum install db4-utils
yum install gcc
下载安装
wget https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz
tar -zxf vsftpd-3.0.3.tar.gz
cd vsftpd-3.0.3
如果是x86-64 要修改vsftpd-3.0.3目录下的vsf_findlibs.sh文件,将所有/lib
改为/lib64
,/usr/lib
改为/usr/lib64
, 修改前先备份
安装:
make && make install
执行vsftpd -v
,若出现版本号则说明安装成功:
复制配置文件
配置文件地址:
主程序文件:/usr/local/sbin/vsftpd
主配置文件:/etc/vsfptd.conf
PAM认证文件:/etc/pam.d/vsftpd
匿名用户主目录:/var/ftp
匿名用户的下载目录:/var/ftp/pub
其中主配置文件和PAM认证文件需要手动复制(默认当前目录为vsftpd-3.0.3目录):
cp vsfptd.conf /etc/vsftpd.conf
cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
如果pam.d文件夹不存在则手动创建,如果系统为x86-64还需要修改/etc/pam.d/vsftpd
,将/lib
修改为/lib64
启动:
vsftpd &