构建vsftp时,许多人使用db_load为虚拟用户创建数据库文件。 但是,如果继任者交接,不正好进行这方面的交接,就会很麻烦。 例如,我,前任做的VSFTP没剩下多少资料,必须自己查。 很辛苦。
几经周折,终于确认了vsftp的用户名和密码在vsftpd_login.db文件中。 但是,这个文件看不到内容,到底现在有多少用户可以登录vsftp,用户名的密码是什么……
通过检查vsftp虚拟用户,我们发现这是由db_load程序生成的数据库文件。 但是,没有提到如何恢复文件。 我不断查找“包含已知用户名和密码”文件。 直到写完这个才查完…。
找到db_load程序,将其放在/usr/ngdhj目录下,ls -l /usr/ngdhj/db*看到以大量db_开头的可执行文件,以我的经验, 我认为db_dump是一个支持db_load的程序,可以导出. db文件的内容。百度和谷歌找不到db_dump命令的中文资料,所以调整关键字' db_dump man '
33558 www.manpagez.com/man/1/db _ dump /
使用命令
复制代码就是:
/usr/ng dhj/db _ dump-da/etc/vsftpd/vsftpd _ log in.db
终于显示了所有的用户名和密码。 漂亮的样子,善哉善哉。
为此做记录并纪念,在为英语头疼的后来者上做标记。