将 vsFTPd 用户移动到另一台服务器

将 vsFTPd 用户移动到另一台服务器

我们有一台服务器,其中有许多 vsFTPd FTP 用户保存在 /etc/vsftpd/users/* 和 /etc/vsftpd/passwd.db 中。当我创建了一个新服务器来分配负载时,我们必须将一些用户移动到新服务器。

复制用户文件应该很简单,但我们如何移动密码哈希以便用户可以使用其凭据登录到新计算机?

我们不想复制所有人,因此我们无法移动整个内容,只需将一些选定的用户移动到其他服务器而不重置其密码。

谢谢你!

答案1

你的 .db 文件是(如果我没有完全弄错的话)Berkeley DB,虽然我不是真正的粉丝,也不是很有经验,但你应该能够使用你最喜欢的 berkeley db 驱动程序打开该数据库文件脚本语言。

对于Python来说,那就是伯克利数据库

相关内容