- 论坛徽章:
- 0
|
vsftp的虚拟账户,先建立.txt文件添加虚拟账户,然后通过系统的db_load指令来转换成.db文件,这样才可以被PAM模块识别.这一块经常有人会遇到问题,说无法找到这个指令,其实这个指令是由伯克利大学开发的一个数据库相关操作,很多别的地方也需要使用到它,除vsftp以外,还有sendmail也会使用到它.
下面我把他的简单配置发出来,这样就可以正常在转换db文件时候使用db_load指令了.
#使用vsftp建立虚拟账户时候,手工建立vuser.txt,然后使用db_load生成db数据库文件.
[root@centos ftp]# db_load
-bash: db_load: command not found
#检查系统db包
[root@centos ftp]# rpm -qa db4
db4-4.3.29-9.fc6
#需要进入光盘选择db工具安装
[root@centos ftp]# ls -lh /mnt/cdrom/CentOS/ |grep db4
-rw-r--r-- 2 root root 918K 2007-11-19 db4-4.3.29-9.fc6.i386.rpm
-rw-r--r-- 2 root root 2.0M 2007-11-19 db4-devel-4.3.29-9.fc6.i386.rpm
-rw-r--r-- 2 root root 1.8M 2007-11-19 db4-java-4.3.29-9.fc6.i386.rpm
-rw-r--r-- 2 root root 1.1M 2007-11-19 db4-tcl-4.3.29-9.fc6.i386.rpm
-rw-r--r-- 2 root root 119K 2007-11-19 db4-utils-4.3.29-9.fc6.i386.rpm
#将没有安装的四个db包安装即可使用指令.
[root@centos src]# db_
db_archive db_dump db_printlog db_upgrade
db_checkpoint db_dump185 db_recover db_verify
db_deadlock db_load db_stat
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98941/showart_1983709.html |
|