今天发现一台SUSE 12.0 linux服务器root密码忘记了。在google 百度上找了许久没有找到 SUSE SLES12重置root密码的方法。根据网上众多解决办法反复试验,终于将密码重置,现记录之以备忘。
重置方案是:修改原服务器配置文件/etc/shadow ,将某已知root密码服务器hostA的root这行替换掉,即服务器root密码更换成hostA的root密码
具体分三步:
- 先用安装盘启动服务器,进入救援系统“Rescue System”
- 在救援系统下,挂载原服务器根分区 / 到某个文件系统下,先用fdisk -l命令检查原服务器根分区在救援系统下的标识:
如图示中 /dev/sda2 是原服务器根分区。
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服务器的硬盘,再将服务器重启即可
时间: 2024-10-06 00:07:38