今天發現一臺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服務器的硬盤,再將服務器重啓即可