2023年5月29日 星期一

【IT Notes】Linux忘記密碼的解決方式(CentOS)

 在實務和考試都時候都會遇到root密碼忘記或者是找不到問題,考試那時候有解過CentOS 8的情況,不過考完後沒有記下來,每次碰到的時候又要自己再查一遍,後來在實作經驗中也遇到過比較舊版的CentOS 6密碼找不回來的問題,像今天就又碰到並解決了一次這個問題,所以就分兩種版本的CentOS來紀錄如何解決,以免下次又碰到還要到處查半天。


一・CentOS 6

於開機後按「ESC」,進入「GRUB」選單

選擇「kernel」,並按「e」進入編輯

將游標移動到「quiet」之後並輸入「single」,然後按「Enter」

Enter後會回到選擇kernel的畫面,再按「b」進入「單人維護模式」

進入單人維護模式後,發現登入身份已經是root,這時候輸入「passwd」就可更改密碼

這套系統已經很落伍了,所以以後要碰到的機會很小,保存這段資訊就當作以備不時之需。

二・CentOS 7

登入畫面到此處時按「e」

\\來到UEFI介面,把游標滑到swap後面,改變指令為rd.break,這意思是讓開機程序到此處停止,最後按下Ctrl+X退出

畫面會進入到switch_root


\\然後在switch_root模式依序打入指令
switch_root:/# mount -o remount,rw /sysroot \\掛載sysroot並設定可讀寫
switch_root:/# chroot /sysroot \\把root切換到sysroot
sh-4.2# passwd \\在這裡變更root密碼
sh-4.2# touch /.autorelabel \\重建一個autorelabel檔
sh-4.2# exit
switch_root:/# exit \\退出並重開機

重新開機後就可以用root的新密碼登入看看了

這題是RHCSA的考試node2第一題,留下這筆記以後應該多少還會用到的機會。











沒有留言:

張貼留言

【IT Notes】透過api移轉Gmail到Exchange

 在雲端裡面串接api不是一件很好學的技術,第一次有機會學習到將GWS的Gmail信件全部轉移到M365的Exchange,其實方法很多種,像以前用的pst檔匯出轉移的方式等,但透過api串接,可以批次和排程轉移,是非常方便且準確的作法。唯一讓人感到困難的是學習成本不小,通常需要...