參考資料:Ubuntu: 修改使用者名/主機名稱

最近需要建立wordpress的備用主機,希望版面作得完整點,測試完在上傳到連網空間

依照書上建議將vmware的mint 使用者改成跟wordpress的一樣

sudo gredit /etc/passwd

將原本使用者名稱全改掉,結果接下來再也無法使用sudo語法

密碼都會錯誤,不僅如此重新開機後也無法用使用者登入

因此決定用root去將passwd改回來。

1.進入Linux系統的安全模式

參考資料:ubuntu 10.04 如何進入grub命令行

GRUB2中文指南第二版(上)

修復Ubuntu和Win7雙系統菜單Grub2

網路上有許多教學提到在開機時按e、Esc、shift可以進入grub開機畫面

開機時指得就是下圖的畫面,按F2 或 Esc 進入boot menu,設定由CD-ROM開機或者Hardware...等

按e沒反應,按shift即可以進入grub選單。

vmware開機畫面

一開始還以為沒辦法進入grub開機選單,因此使用安裝iso檔進行開機

更改 /etc/default/grub 檔案,根據參考文件我以為將GRUB_HIDDEN_TIMEOUT=0

comment掉就可以進入grub了,但我想錯了

根據 GRUB 2 中文指南 10.10 [論壇 - Ubuntu基本設定]

  • GRUB_HIDDEN_TIMEOUT=0 在單一作業系統電腦中。
    • 不會有選單顯示。系統將會立刻以預設作業系統開機。
    • 只有一個作業系統識別出來的狀況下,這是預設的設定。
      • 在此狀態下若想顯示選單,就在此行最前方加上 # 符號並確認 GRUB_TIMEOUT 設定為正整數。
    • 若數值設為 0,會進行一個按鍵狀態檢查來確認 SHIFT 鍵是否被按住。若 GRUB 2 認定在開機過程中 SHIFT 鍵是被按住的,則選單就會顯示出來。這樣能讓使用者有方法在沒有顯示選單的情形下中斷自動開機程序。

應該是說原本的設定就可以進入grub開機選單,而當時我並沒有嘗試shift這個按鍵。

default_grub  

 

2. 進入recovery mode

參考資料:Ubuntu 忘記root密碼

linux忘記root密碼解決方法(single user mode)

鳥哥的 Linux 私房菜 忘記 root 密碼的解決之道

根據參考資料我在第二個選項按e,更改進入command

在後面加上 init=/bin/bash 但誠心覺得應該沒什麼差異

後來我想到我只是使用者密碼無法登入而已,何不用root登入將檔案改回來就好了呢?

grub開機選單

3. 以root登入

在recovery menu 第一個選項是沒作任何動作就開機

我選倒數第二個「root」,以root身分進入

vi /etc/passwd

參考資料:Linux下ssh常用vi命令整理

順手也改了root密碼,沒想到之前root跟使用者密碼會一模一樣~

結束幾天無法登入的噩夢~~~

recovery mode  

 

相關文章