今天第二次有网友提问,升级MD之后.原来的用户都不能登陆,更改密码后才正常! 由于没有权限认真检查,而且自己多次升级MD都不曾出现此故障,之后无论装什么版本的MD都必需更改密码才能登陆,分析下,估计原MD的 UserList.dat 有错,密码都丢失了!(因为用户密码都经过加密,一个字符或者格式改动,都会影响Mdaemon). 切记,升级或者重装MD之前,一定要将整个MDaemon 备份
在无可奈何的情况下,只能为用户更改密码,但用户数量巨大,那又如何批量修改?
一,首先要了解 Userlist.dat 的格式
域名,邮箱名,真实姓名,绝对路径,密码,邮箱配额
密码部份为 16字节的存储空间,并且是经过加密码的
二, 新建一个用户,密码设为123456,然后打开 userlist.dat,看到经过加密码的 123456为 hZqYVKib
抄下它
三,使用Replame 工具替换
Replame 中文版 ([url]http://www.onlinedown.net/soft/39462.htm[/url])
打开 Mdaemon\app\UserList.dat (修改userlist.dat 一定不能改变格式)
1,在查找中填上" ???????????????? N" (空格+16个问号+4个空格+N) 密码为16个单节字字符,跟着4字符空格是格式.
2,替换中填上 " hZqYVKib N" (除密码段.格式同上对应)
3,点全部替换,即成功!