Linux系统中db_loab是啥意思

Linux系统中db_loab是啥意思,第1张

保存虚拟帐号密码的文本文件无法被系统帐号直接调用。我们需要使用db_load 命令生成db

数据库文件

# db_load -T -t hash -f/etc/vsftpd/vsftpd_virtualuser.txt /etc/vsftpd/vsftpd_virtualuser.db

选项-T允许应用程序能够将文本文件转译载入进数据库。

-t hash使用hash码加密

-f 指定包含用户名和密码文本文件。此文件格式要示:奇数行用户名、偶数行密码

Linux下不能使用db_load命令,需要先查看系统中是否存在该命令。

1、在命令行输入以下命令:

db_load

usage: db_load [-nTV] [-c name=value] [-f file] [-h home] [-P password] [-t btree | hash | recno | queue] db_file

usage: db_load -r lsn | fileid [-h home] [-P password] db_file

#显示这个说明这个存在,如果显示其他的就没有db_load命令

2、如果不存在db_load命令,直接安装即可。

yum -y install db4

3、db_load命令主要是用来生成db数据库使用的。

比如:在Vsftpd的虚拟用户设置中,先新建一个文件users.txt 把用户名密码放入其中

接着输入命令:

db_load -T -t hash -f   */users.txt    */users.db

#星号表示目录

#这样就生成了一个users.db文件(hash码型的数据库文件)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7131601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存