由于自己的粗心大意 , 在Linux上搭建vsftp后忘记了原始用户密码 , 这时就需要查看vsftp登录认证数据库db文件的内容了 , 那么具体要如何做呢?下面小编就教你如何在Linux中的vsftp查看数据库db文件 。
在搭建vsftp的时候 , 很多人会用db_load为虚拟用户建立数据库文件 。但是如果是后任接手 , 恰好又没有做这方面的交接 , 就比较麻烦了——比如我 , 前任做的VSFTP没留下太多资料 , 只好自己查 , 好辛苦 。
几经周折 , 终于确认了vsftp的用户名和密码放在一个叫vsftpd_login.db文件中 , 然而这个文件无法查看内容 , 完全不知道到底目前有多少用户可以登录vsftp , 用户名密码是啥……
查了一下vsftp的虚拟用户 , 了解到这是通过db_load程序生成的数据库文件 , 但是网上没啥资料提到如何还原文件 , 我还傻傻的挨个查找“包含已知的一个用户名密码”的文件 , 到我写完这篇都没查完呢……
查找db_load程序 , 放置于/usr/bin目录下 , ls -l /usr/bin/db* 看到大批的db_开头的可执行文件 , 以我的经验 , db_dump应该就是可以导出.db文件内容那个与db_load对应的程序了 。百度和google上没找到db_dump命令的中文资料 , 只好查关键词“db_dump man” , 结果找到了
【如何在Linux中查看vsftp数据库db文件】 http://www.manpagez.com/man/1/db_dump/
使用命令
代码如下:
/usr/bin/db_dump -d a /etc/vsftpd/vsftpd_login.db
终于显示出所有的用户名和密码了 , 阿弥陀佛 , 善哉善哉 。
为此做个记录纪念一下 , 给头疼英文的后来者一个标记 。
上面就是Linux下查看vsftp数据库db文件的方法介绍了 , 如果你不慎忘记了原始用户密码文件 , 可直接查看vsftp文件 。
推荐阅读
- Linux下如何安装vsftpd服务器
- Linux系统中如何修改网卡DNS?
- 如何处理Linux系统宕机的问题
- Linux系统被入侵该如何检测?
- 使用cgroups管理Linux磁盘io的方法
- Linux中ldd命令的用法详解
- Linux下如何使用cgroups管理CPU资源
- Linux中cgroups的基础知识
- vivo手机如何卡付费主题
- 甲状腺功能减退,该如何补充碘? 甲状腺机能减退