如何重設CentOS/RHEL 7中遺忘的根使用者帳戶密碼

來源:互聯網
上載者:User

標籤:

你有沒有遇到過這種情況:想不起來Linux系統上的使用者帳戶密碼?要是你忘了根使用者密碼,情況就更為糟糕。你無法執行任何面向整個系統的變更。要是你忘了使用者密碼,很容易使用根帳戶來重設密碼。 

可要是你忘了根帳戶密碼,那該如何是好?你無法使用使用者帳戶來重設根帳戶密碼,因為使用者帳戶通常無權執行這種任務。

重設CentOS 7和RHEL 7中遺忘的根使用者帳戶密碼

萬一你遇到了這種情況,這篇指南文章可以協助你擺脫此類困境。本文將介紹如何重設RHEL 7和CentOS 7根帳戶密碼。

今天一大早,我開啟了RHEL 7 Linux伺服器,結果卻發現它被鎖住了。不是我搞砸了前一晚更改的密碼,就是確確實實忘了密碼。

遺忘的根帳戶密碼

那麼,我現在該如何是好?我應該使用使用者帳戶登入,試著更改根帳戶密碼嗎?

只有根使用者才能設定密碼

糟糕的是,我看到的資訊是“Only root can specify a user name”(“只有根帳戶才能指定使用者名稱稱”),我對根帳戶失去了控制權。於是我打算引導進入到單一使用者模式。為此,重啟伺服器;一旦你看到下列螢幕,就 按鍵盤上的“e”(代表編輯)。

按“e”進入編輯引導菜單

在你按了鍵盤上的“e”後,你會看到許多文本,常值內容會根據螢幕尺寸來縮短。

Grub配置

搜尋文本“rhgb quiet”,將它換成“init=/bin/bash”,不要引號。

啟用外殼

一旦完成了編輯,按“ctrl+x”按鍵組合,它會開始以指定的參數來引導。你會獲得bash提示符。

引導系統

現在,在單一使用者模式上運行下列命令,檢查根分區的狀態。

# mount | grep root

檢查根分區掛載狀態

你可能注意到,根分區被報告為“ro”(唯讀)。我們需要對根分區擁有讀寫權限,才能更改根帳戶密碼。

# mount -o remount,rw /

另外反覆檢查一下,看看根分配是否以讀寫權限模式來掛載。

# mount | grep root

對根分區設定許可權

現在你可以更改根帳戶密碼了,只要鍵入passwd命令。但這還沒完。我們需要重新標記SELinux上下文。如果我們跳過重新標記整個SELinux上下文這一步,就能夠使用using password來登入了。

# passwd root[輸入新密碼][重新輸入新密碼]
# touch /.autorelabel

重設根帳戶密碼

重啟,再次登入進入到根帳戶,看看一切是不是正常了?

# exec /sbin/init

登入根使用者

清楚地顯示,我們已通過從單一使用者模式重設根帳戶密碼,成功登入進入到RHEL 7系統。

上述幾個步驟清楚地顯示了如何通過從單一使用者模式重設根帳戶密碼,登入到RHEL 7和CentOS 7機器。

英文:Single User Mode: Resetting/Recovering Forgotten Root User Account Password in RHEL/CentOS 7

如何重設CentOS/RHEL 7中遺忘的根使用者帳戶密碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.