tft每日頭條

 > 生活

 > centos桌面版忘記密碼

centos桌面版忘記密碼

生活 更新时间:2024-07-08 10:51:41

忘記密碼,所有改密碼行為,隻能在接觸物理機的情況下使用,因為需要用到鍵盤控制。

遠程接觸不了,是沒法改的。除非服務器自動的遠程系統,如dell的IDRAC遠程操作,可以遠程模拟物理環境,可遠程重裝系統等操作

一:CentOS重置密碼

系統版本:centos 7.9

方法1:

1:開機按 “ESC” 鍵,進入系統引導界面,及時按上下方向鍵 “↑ ↓” 中斷倒計時。

centos桌面版忘記密碼(忘記密碼怎麼辦)1

2:按“e”鍵,進入内核編輯界面

centos桌面版忘記密碼(忘記密碼怎麼辦)2

3:按方向“↓”鍵,往下翻到 linux16 這一行,然後在最後加上 “rd.break”

rd.break 意思是,在系統中斷之前将控制權從initramfs系統移交給實際系統,initramfs作用可自行研究,這裡不深究。

centos桌面版忘記密碼(忘記密碼怎麼辦)3

4:“ctrl x”保存,将進入 Initramfs 的debug 命令模式,及單用戶模式

centos桌面版忘記密碼(忘記密碼怎麼辦)4

5:依次輸入以下命令

為/sysroot提供讀寫權限

mount -o remount,rw /sysroot/

切換至chroot環境,可以理解為以root 權限登錄了原來的系統

chroot /sysroot

這時,可以更改密碼了

passwd root

改完後,重新标記文件,創建這樣一個文件其實就是在告訴SELinux放行這個策略,就是通知一下。如果開啟了seLinux,就必須執行這個命令。

touch /.autorelabel

最後輸入兩次“exit” 命令,第一次退出chroot 模式,第二次退出Initramfs 的debug 命令模式重啟進入系統。最後即可用新密碼登錄系統了。

centos桌面版忘記密碼(忘記密碼怎麼辦)5

方法2:

前面都一樣,進入内核編輯界面,隻是輸入的口令不一樣。

1:這裡是在Linux16這行找到 “ro”

centos桌面版忘記密碼(忘記密碼怎麼辦)6

2: 将“ro” 改成 “rw init=/sysroot/bin/sh”

内核啟動過程中會查找系統安裝所在分區,然後把該分區挂載到 /sysroot 目錄下,并有寫的權限

centos桌面版忘記密碼(忘記密碼怎麼辦)7

3:然後 "ctrl x" 保存開始進入單用戶模式

centos桌面版忘記密碼(忘記密碼怎麼辦)8

4:後面步驟一樣

#切換至chroot環境 chroot /sysroot #更改密碼 passwd root #創建标記文件 touch /.autorelabel #退出 exit #重啟 reboot

centos桌面版忘記密碼(忘記密碼怎麼辦)9

重啟後,就可以用新密碼登錄了。

二:Ubuntu重置密碼

Ubuntu版本:20.04

Ubuntu分兩種情況

情況一:從未設置過root密碼的情況,忘記了其他登錄用戶密碼

這種情況是默認沒有開啟root用戶登錄的,所以也沒有設置root密碼,安裝系統時直接配置的其他的用戶,如ubuntu用戶。這種情況相對比較簡單。

1:進入按"ESC"鍵,選擇第二個高級選項

centos桌面版忘記密碼(忘記密碼怎麼辦)10

2:選擇"recovery mode"恢複模式,按"enter" 回車進入

centos桌面版忘記密碼(忘記密碼怎麼辦)11

3:方向鍵"↓",下面選擇root 回車

centos桌面版忘記密碼(忘記密碼怎麼辦)12

4:更改其他用戶密碼

由于root本身沒有設置密碼,所以直接回車,即可進入root用戶的命令模式。可直接修改其他用戶的密碼,如:ubuntu用戶。也可以設置root密碼,但是設置後,下次就不能用這種方式修改root密碼了。

#更改密碼 passwd ubuntu #更改完成後,重啟就行 reboot

有些版本,如果沒法改,可能是沒有權限,需要先執行以下命令,因為根分區已授予隻讀權限,但是在這裡你也必須提供 root 和寫訪問權限。要使用寫權限重新挂載它。

當然我這裡的20.04沒有這種情況,不執行以下命令,也可以直接更改其他用戶密碼。

mount -rw -o remount /

centos桌面版忘記密碼(忘記密碼怎麼辦)13

修改完成後,重啟就可以用ubuntu新密碼登錄了。

情況二:以前設置過了root密碼,忘了root密碼

這種情況,用上面的方法就不行了,因為在恢複模式,root選擇也是需要輸入root密碼的。會提示give root password for maintenance,這時候也有兩種方法進入Grub模式修改。

centos桌面版忘記密碼(忘記密碼怎麼辦)14

方法1:

1:在進入高級選擇後,光标停留在"recovery mode",按“e”進入編輯模式

與第一種情況不同的是,在高級選項中,這裡不按回車,直接按“e”進入編輯模式

centos桌面版忘記密碼(忘記密碼怎麼辦)15

2:修改recovery nomodeset

找到recovery nomodeset ,然後删除這條及後面内容,最後添加這條命令quiet splash rw init=/bin/bash

centos桌面版忘記密碼(忘記密碼怎麼辦)16

修改後如下:

centos桌面版忘記密碼(忘記密碼怎麼辦)17

最後按“ctrl x” 或者F10 保存即可,保存後即可進入單用戶模式

3:修改root密碼

進入單用戶模式後,這時可以修改root用戶密碼了,或者其他用戶密碼。

最後exit退出,重啟即可用新密碼登錄root。

centos桌面版忘記密碼(忘記密碼怎麼辦)18

方法2:

1:引導頁面直接按“e” 進入grub編輯模式

在開始選擇的這個頁面直接按“e” 進入grub,不需要在高級選項中按“e”進入grub了

centos桌面版忘記密碼(忘記密碼怎麼辦)19

2:引導頁面直接按“e” 進入grub編輯模式

找到,ro這一行

centos桌面版忘記密碼(忘記密碼怎麼辦)20

3:删掉ro及後面内容,添加rw init=/bin/bash

修改後如下:

centos桌面版忘記密碼(忘記密碼怎麼辦)21

最後按“ctrl x” 或者F10,保存進入單用戶模式

4:進入單用戶模式,修改root密碼

進入單用戶模式,就可以直接修改密碼了

centos桌面版忘記密碼(忘記密碼怎麼辦)22

修改密碼

#修改當前用戶密碼,及root passwd #或者其他用戶 passwd root

centos桌面版忘記密碼(忘記密碼怎麼辦)23

修改完成後,保存重啟

exec /sbin/init

重啟後,就可以用新設置的密碼登錄了。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved