如何在對我的電腦進行 Powerwash(恢復出廠設置)後獲得 sudo 訪問權限?
我剛剛對我的電腦進行了電源清洗(這是 chromebook 上的出廠重置),因此它是“全新的”,但是現在我不再具有 sudo 訪問權限。我以前不需要密碼來使用 sudo,但是現在需要密碼,我不知道它是什麼。我嘗試了我的登錄密碼,但是沒有用。有什麼建議嗎?
注意:我在添加“chromebook”標籤之前寫了這個。這些說明適用於 Linux 系統;我不知道 Chromebook 是什麼樣的,也不知道這些說明是否適用於 Chrome OS。
首先,嘗試註銷並
root
使用您自己的密碼登錄。它可能不起作用,但如果是這樣,您就可以輕鬆處理它。這裡的重點是 root 訪問或擁有 root 密碼與擁有sudo
特權不同。sudo
必須先配置它才能工作。如果您無法以 root 身份登錄,我知道的最快處理方法是在單使用者模式下重新啟動。(
root
是“單個使用者”。)為此,重新啟動並查找類似“按任意鍵進入菜單…”的消息,然後按一個鍵進入 GRUB。您不需要向上或向下箭頭來選擇 GRUB 列表中的不同條目;選定的會做。按
e
編輯條目。這會將您帶到另一個列表;root
在我的 CentOS VM 上,我有 3 行,分別以kernel
和開頭initrd
。箭頭鍵到該kernel
行,按e
編輯,在您正在編輯的行的末尾****添加一個空格,後跟一個1
,然後按Enter
接受更改,然後按b
啟動。系統將以單使用者模式出現;你會得到一個帶有 # 符號的 bash 提示符。您現在以 root 身份登錄!
要更改 root 密碼以便從這裡開始知道它是什麼,請鍵入
passwd
並按照提示輸入新的 root 密碼(兩次)。**設置自己
sudo
在將來執行:**鍵入less /etc/sudoers
並驗證它是否包含該行#includedir /etc/sudoers.d
(# 不是該行的註釋)。它可能位於文件的底部。然後,添加一個名為
elsie
to的文件,/etc/sudoers.d
其中包含內容elsie ALL=(ALL) NOPASSWD: ALL
(假設
elsie
是您的使用者名。)出於安全意識,我建議省略 NOPASSWD 部分,而是使用 lineelsie ALL=(ALL) ALL
,但這是您的決定。您可以通過鍵入以下內容最輕鬆地做到這一點:echo 'elsie ALL=(ALL) ALL' >> /etc/sudoers.d/elsie
然後像往常一樣簡單地重新啟動。您將有權
sudo
訪問,並且您現在還知道root
密碼以供將來使用。