您好,登錄后才能下訂單哦!
這篇文章主要講解了“Linux系統下忘記root用戶密碼的解決辦法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux系統下忘記root用戶密碼的解決辦法”吧!
GRUB:在引導裝載程序菜單上,鍵入 [e] 來進入編輯模式。你會面對一個引導項目列表。查找其中類似以下輸出的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭頭鍵直到這一行被突出顯示,然后按 [e]。你現在可在文本結尾處空一格再添加 single 來告訴 GRUB 引導單用戶 Linux 模式。按 [Enter] 鍵來使編輯結果生效。
你會被帶會編輯模式屏幕,從這里,按 , GRUB 就會引導單用戶 Linux 模式。 結束載入后,你會面對一個與以下相似的 shell 提示:
sh-2.05#
現在,你便可以改變根命令,鍵入:
bash# passwd root
你會被要求重新鍵入口令來校驗。結束后, 口令就會被改變,你便可以在提示下鍵入 reboot 來重新引導;然后,象平常一樣登錄為根用戶。
在出現系統選擇界面時,在Red Hat Linux的選項上按“e”鍵,
然后會出現三個選項,在“kernel/boot/vmlinuz-2.4.18-14 ro root=LABEL=/”上按“e”鍵進行編輯,
在“ro”或者“root”前加上“single”,然后回車返回。
按“b”鍵啟動,進入字符界面,當出現“sh-2.05b#”時,就意味著已經進入單用戶模式。
現在,輸入“passwd root”,就可以重新設置root密碼了。
設置完成后,reboot重啟,用剛才設置的密碼就可以進入linux系統了。
一. lilo
1. 在出現 lilo: 提示時鍵入 linux single
畫面顯示 lilo: linux single
2. 回車可直接進入linux命令行
3. #vi /etc/shadow
將第一行,即以root開頭的一行中root:后和下一個:前的內容刪除,
第一行將類似于
root::......
保存
4. #reboot重啟,root密碼為空
二. grub
1. 在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos喲),然后按e鍵
2. 再次用上下鍵選中你平時啟動linux的那一項(類似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e鍵
3. 修改你現在見到的命令行,加入single,結果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回車返回,然后按b鍵啟動,即可直接進入linux命令行
5. #vi /etc/shadow
將第一行,即以root開頭的一行中root:后和下一個:前的內容刪除,
第一行將類似于
root::......
保存
6. #reboot重啟,root密碼為空
對于Redhat linux:
用上下鍵將光標放在linux系統上,按“e”
在有kernel那一行按“e”,輸入“空格 single”,然后回車
按“b”,啟動,系統會自動進入單用戶模式,
使用passwd root命令,按提示輸入新口令
修改口令后,輸入reboot 命令重啟系統即可
三、
1、重新啟動系統。待系統啟動到grub或lilo(現在一般是grub)引導菜單時,找到系統當前引導項(可以按方向鍵展開隱藏的菜單);
2、把光標定位在該選項上按下字母“e”鍵進入這個引導的編輯狀態;
3、該選項有三行語句,請用光標選中第二行,也就是“Kernel”開頭的那一行;
4、在這一行再按下字母“e”鍵進入這一行的編輯狀態;
5、在該行行尾加個空格,寫上數字1,類似這樣:
kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1
6、修改以后,按下“回車”鍵回到原來的界面;
7、按下字母“b”鍵開始引導。
四、
1). grub
1. 在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos喲),然后按e鍵
2. 再次用上下鍵選中你平時啟動linux的那一項(類似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e鍵
3. 修改你現在見到的命令行,加入single,結果如下: kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回車返回,然后按b鍵啟動,即可直接進入linux命令行
5. #vi /etc/shadow 將第一行,即以root開頭的一行中root:后和下一個:前的內容刪除, 第一行將類似于 root::...... 保存
6. #reboot重啟,root密碼為空
2).在系統進入單用戶狀態,直接用passwd root去更改
五、用安裝光盤引導系統,進行linux rescue狀態,將原來/分區掛接上來,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原來/分區所在的分區號) hd
cd hd
chroot ./
passwd root
這樣可以搞定
但是這個方法也說明了linux 單用戶模式的安全漏洞,如果有人故意修改root 密碼,就危險了。因此,我們也要禁止單用戶登錄
在單用戶模式下,可以解決Linux超級用戶Root密碼遺忘問題,這樣也可能被別有用心的朋友用來破解root 用戶的密碼,并修改之,這樣就不安全了。呵呵,那我們就要禁止單用戶登錄了,下面請看方法:
如果安全使用單用戶,首先要對GRUB進行密碼配置,只需要修改/boot/grub/grub.conf或者 /etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的符號鏈接)。
例如:vi /boot/grub/grub.conf進入配置文件編輯.在splashimage這個參數的下一行可以加上password=密碼,保存后重新啟動 計算機,再次登錄到GRUB菜單頁面的時候就會發現,這時已經不能直接使用e命令編輯啟動標簽了,須先使用p命令,輸入正確的密碼后才能夠對啟動標簽進行編輯,但是我們設置了明文密碼也不是很安全的。
(一)Linux 系統密碼破解
1.在grub選項菜單按E進入編輯模式
2.編輯kernel那行 /init 1 (或/single)
3.按B重啟
4.進入后執行下列命令root@#passwd root (設置root的密碼)Enter new unix password:輸入新的密碼root@#init 6
(二)debian linux 系統密碼破解
1.在grub選項菜單'Debian GNU/Linux,...(recovery mode)',按e進入編輯模式
2.編輯kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b執行重啟
3.進入后執行下列命令root@(none)#mount -aroot@(none)#passwd rootroot@(none)#reboot
(三)Freebsd 系統密碼破解
1.開機進入引導菜單
2.選擇每項(按4)進入單用戶模式
3.進入之后輸入一列命令root@#mount -aroot@#fsck -yroot@#passwd(修改密碼命令)root@#root(要破解密碼的用戶名)Enter new unix password:root@#init 6 (重啟)
(四)Solaris 系統密碼破解
1.在grub選項菜中選擇solaris failasfe 項2.系統提示Do you wish to have it mounted read-write on /a ?[y,n,?] 選擇y3.就進入單用戶模式4.輸入下列命令#passwd#New passwd:輸入新的密碼#Re-enter New passwd:在次輸入新的密碼#init 6 (重啟)
(五)NetBsd 系統密碼破解
1.開機:當出現提示符號并開始倒數五秒時, 鍵入以下指令: > boot -s (進入單用戶模式命令)2.在以下的提示符號中 Enter pathname of shell or RETURN for sh: 按下 Enter。 3.鍵入以下指令: # mount -a # fsck -y4.使用 passwd 更改 root 的密碼。5.使用 exit 指令進入多人模式。
Linux操作系統的密碼破解大全
(一)Linux 系統密碼破解1.在grub選項菜單按E進入編輯模式2.編輯kernel那行 /init 1 (或/single)3.按B重啟4.進入后執行下列命令root@#passwd root (設置root的密碼)Enter new unix password:輸入新的密碼root@#init 6
(二)debian linux 系統密碼破解1.在grub選項菜單'Debian GNU/Linux,...(recovery mode)',按e進入編輯模式2.編輯kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b執行重啟3.進入后執行下列命令root@(none)#mount -aroot@(none)#passwd rootroot@(none)#reboot
(三)Freebsd 系統密碼破解1.開機進入引導菜單2.選擇每項(按4)進入單用戶模式3.進入之后輸入一列命令root@#mount -aroot@#fsck -yroot@#passwd(修改密碼命令)root@#root(要破解密碼的用戶名)Enter new unix password:root@#init 6 (重啟)
(四)Solaris 系統密碼破解1.在grub選項菜中選擇solaris failasfe 項2.系統提示Do you wish to have it mounted read-write on /a ?[y,n,?] 選擇y3.就進入單用戶模式4.輸入下列命令#passwd#New passwd:輸入新的密碼#Re-enter New passwd:在次輸入新的密碼#init 6 (重啟)
(五)NetBsd 系統密碼破解1.開機:當出現提示符號并開始倒數五秒時, 鍵入以下指令:> boot -s (進入單用戶模式命令)2.在以下的提示符號中Enter pathname of shell or RETURN for sh:按下 Enter。3.鍵入以下指令:# mount -a# fsck -y4.使用 passwd 更改 root 的密碼。5.使用 exit 指令進入多人模式。
最后一步鍵入“EXIT”回車后,電腦會自動重新啟動,到這里就破解了根用戶的密碼。
如果他人得到了明文密碼后仍然可以修改GRUB啟動標簽從而修改root密碼。
所以就要使用MD5對其進行加密。在終端中輸入grub-md5-crypt回車,這時系統會要求輸入兩次相同的密碼,之后系統便會輸出MD5碼。大家只需要將生成的MD5密文復制下來,然后在按照password --md5 MD5密文這個格式設置全局或者菜單密碼,保存退出,重啟計算機即可。
這樣,就可以啟動linux的單用戶模式,有點類似windows的安全模式,就是只啟動最基本的系統,網絡服務、系統服務等都不啟動。單用戶模式引導完成以后,會有#提示符,表示已擁有超級用戶權限,然后請在#后執行命令:
/usr/bin/passwd
系統應該會提示輸入口令,這個口令是不回顯的,保證輸入無誤就可以了,回車后,系統會要求再輸入一遍,輸入要求一致,然后會看到口令修改成功的提示。再鍵入命令init 3鍵入系統的字符界面模式下(系統會重新改變運行級別),看到login:提示,再重新試一試是否可以用root和剛剛修改過的口令登錄。
感謝各位的閱讀,以上就是“Linux系統下忘記root用戶密碼的解決辦法”的內容了,經過本文的學習后,相信大家對Linux系統下忘記root用戶密碼的解決辦法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。