由于以前看到很多文章介绍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的虚拟用户认证+个人目录限制等功能!