由于以前看到很多文章介绍VSftpd的安装,如法炮制,总是有些地方出问题,本文将可能出现问题的地方加以补充,希望能对你有些用处,由于本人也是初学,可能有些不到的地方,请谅解,恳请指出!可以到http://www.21bbs.cn/    给我留言!或者是发邮件到ecto@163.com   告知,谢谢! 

详细安装配置文件请参照:http://bbs.21e.cn/ibbs.dll?bbsdisp?t_id=53532&bp=1&bt=0 

本文将着重介绍:pam_mysql虚拟用户的实现以及可能出现的问题 

安装pam_mysql是经常出现以下错误: 

[root@eking-linux pam_mysql]# make 
mkdir -p ./dynamic 
gcc -O2 -Dlinux -DLINUX_PAM -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -fPIC -DPAM_DYNAMIC -c pam_mysql.c -o dynamic/pam_mysql.o 
make: gcc: Command not found 
make: *** [dynamic/pam_mysql.o] Error 127 

解决办法: 
用以下命令查看: 
[root@eking-linux RPMS]# rpm -qa |grep mysql 
mod_auth_mysql-20030510-1.ent 
libdbi-dbd-mysql-0.6.5-5 
mysql-3.23.58-1 
mysql-bench-3.23.58-1 
mysql-server-3.23.58-9 
php-mysql-4.3.2-11.ent 
mysql-devel-3.23.58-1 

其中的 
mysql-devel-3.23.58-1 
mysql-server-3.23.58-9 
mysql-3.23.58-1 
必须安装另外同样使用如上命令: 
[root@eking-linux RPMS]# rpm -qa |grep gcc 
查看本机是否安装gcc编译工具,如果没有安装,直接从安装盘中安装就可以! 

因为pam_mysql安装需要gcc编译工具,所以,必须安装gcc才能安装pam_mysql 

安装后设置方法和前面详细安装配置的文章一样,即可顺利实现: 
VSftpd+mysql的虚拟用户认证+个人目录限制等功能!