AES 内置WebLM 密码恢复?

方法很多,只供参考,目的是为了让你灵活运用,在其它系统也可以采用类似方法。

AES 默认安装的WebLM 在如下路径下:
/usr/share/tomcat-6.0.35/webapps (不同的AES 内置的tomcat 版本可能不一样,因此路径自行更改)

  • 注意在这里我们看到了一个WebLM.war 的文件,这个是官方初始war 包,也就是说里边是干净的,也就意味着用户名密码都是默认的admin/weblmadmin,所以我们如果想要做密码恢复后边就会用到它。
  • 当然你也可以自己新搭建一个纯净的AES ,然后什么都不做,只需要将执行安装脚本后的WebLM这个文件夹里边的Users.xml替换掉密码丢失的那台AES 相同路径下的这个文件即可,那么建议你可以将这个Users.xml 文件留存到你的本地PC ,以备不时之需。下边的方法稍微繁琐一点,但是不需要你先重新搭建AES系统。
  • 我在这里做一个实验,我先将AES 内置的WebLM默认密码改掉,然后执行恢复操作,使其密码恢复至初始密码weblmadmin,具体操作如下:
这就是首次登录,我重新设置了密码,那么我接下来需要做的就是将其重置成默认密码
  • cd /usr/share/tomcat-6.0.35/webapps/
  • mkdir /tmp/WebLMwar
  • cp /usr/share/tomcat-6.0.35/webapps/WebLM.war /tmp/WebLMwar/
  • cd /tmp/WebLMwar/
  • jar xvf WebLM.war
  • 查看以及备份原来的用户信息(就是你不知道密码的那个用户信息)
在这里我们可以很清楚的看到重置密码是false ,注意这个和默认的配置是不一样的,默认的那个是true ,也就意味着你可以修改weblmadmin,闲话不多说,其实如下两步你可以不用操作,就是备份不知道密码的Users.xml 文件
  • cp /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml /tmp/WebLMwar/Users.xml.bkup
  • cp /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml.bkup
  • cd /tmp/WebLMwar/admin/
  • cp Users.xml /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml (将默认的那个密码是weblmadmin 的配置文件拷贝)  

cat /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml (再次验证一下)

可以很清晰的看到此处的重置密码参数是True ,说明该密码已经是weblmadmin了

chmod 666 /usr/share/tomcat-6.0.35/webapps/WebLM/admin/Users.xml

这样就恢复成默认密码了,然后你重新输入新密码即可。

发表评论

邮箱地址不会被公开。