今天发现一台SUSE 12.0 linux服务器root密码忘记了。在google 百度上找了许久没有找到 SUSE SLES12重置root密码的方法。根据网上众多解决办法反复试验,终于将密码重置,现记录之以备忘。
重置方案是:修改原服务器配置文件/etc/shadow ,将某已知root密码服务器hostA的root这行替换掉,即服务器root密码更换成hostA的root密码
具体分三步:
3. 将/dev/sda2 挂载到某个系统系统下,比如/chrootpw
mount -o ,rw /dev/sda2 /chrootpw
4. 修改原服务器/etc/shadow文件
vi /chrootpw/etc/shadow
5.然后将hostA /etc/shadow root这行替换,保存文件,重启服务器即可
如果是虚拟机更方便:将需要修改root服务器硬盘挂载到某台同样系统的虚拟机上, 修改完原服务器/etc/shadow,卸载修改root服务器的硬盘,再将服务器重启即可
原文地址:http://168ok8.blog.51cto.com/73394/1693990