http://blog.csdn.net/george188/article/details/5383013
在SUSE Linux環境下,進入單用戶模式仍然需要密碼,因此通過進單用戶模式恢復root密碼的方式行不通;恰好手邊也沒有SUSE的系統安裝光盤,只能想其他辦法了。總會有解決辦法,最終的解決辦法如下:
1、重新啟動機器,在出現grub引導界面后,在啟動Linux的選項里加上init=/bin/bash,通過給內核傳遞init=/bin/bash參數使得OS在運行login程序之前運行bash,出現命令行。
2、稍等片刻出現(none)#:命令行。
3、這時輸入mount -n / -o remount,rw 表示將根文件系統重新mount為可讀寫,有了讀寫權限后就可以通過passwd命令修改密碼了。
4、這時輸入passwd命令就可以重置密碼了。輸入一個你記得住的密碼,不過記不住也無所謂,現在我們已經知道解決的辦法了,呵呵。
5、修改完成后記得用mount -n / -o remount,ro將根文件系統置為原來的狀態。
df- h 查看掛載(fsck) mount /dev/sda1 boot mount /dev/sda2 / mount /dev/sda5 usr mount /dev/sda6 var mount /dev/sda7 home mount /dev/sad8 data
----------------------------------------------------------------
補充1:
忘記SUSE Linux root密碼時的一個解決方法
使用SUSE Linux的朋友們,如果您不小心忘了root密碼時,可以采取以下的補救方法:
1. 在boot options輸入 init=/bin/sh:
2. 此時如果直接以passwd嘗試修改的話,系統會報錯:
3. 原因是/此時為read-only,請將它remount成read-write,再次執行passwd,即可成功修改root password:
-----------------
補充2:
一網友參考的步驟如下,希望對大家有用:
a,開機,進入GRUB界面:此時有三個選擇:SUSE LINUX ENTERPISE SERVER 10
軟盤
SUSE LINUX ENTERPISE SERVER 10 (Failsafe)
移動光標到第三個(Failsafe)模式,按鍵e,此時光標移到下面的Boot,Options:————,將里面的默認的內容全刪除,鍵入:init=/bin/bash,回車啟動系統
b,稍等片刻出現(none)#:命令行
c,此時鍵入:mount -n / -o remount,rw和mount /usr,若/usr在/下,沒有單獨分區就不需要掛載,如在安裝時單獨分區的就需要掛載,否則會找不到passwd指令
d,運行passwd root修改密碼,重新啟動即可。
http://www.2cto.com/os/201401/271031.html
Linux初始root密碼設置
在新安裝好Linux系統之后,想要用su root切換到root用戶卻不知道密碼是什么,這個讓人很惆悵
剛安裝好的Linux系統沒有設置root用戶密碼的,下邊介紹如何設置root用戶的密碼
第一步:sudo passwd
第二步:輸入密碼
第三步:確認密碼
這樣三個步驟過后root用戶的密碼就設置好了
切入root用戶, su root 輸入剛剛設置好的密碼就可以了
https://sourceforge.net/projects/ophcrack/files/ophcrack/3.7.0/
https://sourceforge.net/projects/ophcrack/
http://ophcrack.sourceforge.net/
https://gitlab.com/objectifsecurite/ophcrack/tree/master
