中標麒麟桌面版和服務器版均采用GRUB2為啟動器,無法通過單用戶模式重置root密碼。下面將介紹如何重置中標麒麟系統的root密碼:
桌面版
1、修改grub2引導
在正常系統入口上按下"e" ,會進入edit模式,搜尋ro那一行; 把ro更改成rw;(把只讀更改成可寫)
把quiet刪除;(quiet模式沒有代碼行唰唰的走,可以刪除)
增加init=/sysroot/bin/sh;(或init=/bin/bash,指定shell環境)
按下F10或者ctrl+x來啟動系統。
2、修改root密碼
passwd root #修改密碼
3、重啟其中
運行命令exec /sbin/init來正常啟動,或者用命令exec /sbin/reboot重啟。
4、重新設置密碼
進入系統后,如需要,可重新用passwd設置新的root密碼和其他用戶的密碼。
服務器版:
1、修改grub2引導
在正常系統入口上按下"e" ,會進入edit模式
找到"rhgb quiet",在其后加入rd.break;
然后按下F10或者ctrl+x來啟動系統。
2、改變目錄權限
輸入mount可看到系統根目錄是只讀的,需要先修改成可寫的才可以修改密碼,命令如下:
“mount -o remount,rw /sysroot”, 改變“/sysroot”的權限為“讀,寫”
再次輸入“mount”查看已經改變為“讀,寫”的權限
輸入:chroot /sysroot 改變默認根目錄
3、修改密碼
passwd root #修改密碼
4、重啟其中
輸入 ctrl+d退出
運行reboot重啟。
5、重新設置密碼
進入系統后,如需要,可重新用passwd設置新的root密碼和其他用戶的密碼。