文档名称:vsftp服务器的构建
安装模式:源码安装
参考资料:鸟哥的私房菜
文档说明:此文档在本人的rhel5系统上调试通过


1.编译与安装: 编译的过程可能有 warning 的讯息,只要不是 Error 就可以不理他! # tar -zxvf vsftpd-1.2.0.tar.gz # cd vsftpd-1.2.0/ # make # make install 复制配置文件 也可以放到/etc/vsftpd目录下边也可, 但要在/etc/xinetd.d/vsftp文件中设置该路径. # cp vsftpd.conf /etc 将 PAM 身份认证模块给他放进去系统里面! # cp RedHat/vsftpd.pam /etc/pam.d/vsftpd 建立 ftp 这个使用者以及他的家目录: 若本来就存在 ftp 这个使用者,就跳过以下4步 # useradd -M ftp -d /var/ftp # mkdir -p /var/ftp # chown root:root /var/ftp # chmod 755 /var/ftp 建立 vsftpd 需要的特殊目录(如果没有的话): # mkdir -p /usr/share/empty 移除: 如果想要移除 vsftp 时,可以这样做 #rm /usr/local/sbin/vsftpd #rm /usr/local/man/man5/vsftpd.conf.5 #rm /usr/local/man/man8/vsftpd.8 #rm /etc/xinetd.d/vsftpd #rm /etc/vsftpd.conf 因为安装只有安装这几个档案而已!所以啦, vsftpd 真的是挺安全的说! 先确认一下 xinetd.d 有没有问题再说: # vi /etc/xinetd.d/vsftpd service ftp { socket_type = stream wait = no user = root server = /usr/local/sbin/vsftpd log_on_success += DURATION USERID log_on_failure += USERID nice = 10 disable = no } 运行服务 #/etc/rc.d/init.d/xinetd restart 登陆测试: #ftp localhost ftp localhost Connected to localhost. 220 (vsFTPd 1.2.0) 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (localhost:root): 这样就表示 vsftpd 已经可以正确的启动了,不过因为我们还没有设定好vsftpd.conf 所以暂时可能无法登入!没关系,等一下设定好就 OK 了!