sudo 必須 setuid root 錯誤並且恢復模式需要 root passwd?

sudo 必須 setuid root 錯誤並且恢復模式需要 root passwd?

當我嘗試執行時sudo su,我收到以下訊息:

sudo: must be setuid root

當我嘗試在恢復模式下重新啟動時,它會詢問:

Enter root password for maintenance

我使用的是 Ubuntu 10.10。在我開始工作之前,我不能做所有其他網站中提到的任何技巧sudo。我怎樣才能做到這一點?

答案1

不知何故,您的sudo可執行檔失​​去了正確的權限。啟動到維護模式(Ctrl+D),如果沒有設定密碼,它不會要求您輸入密碼,然後執行以下命令:

chmod 4755 /usr/bin/sudo

如果無法進入維護模式,可以從 Live CD/USB 記憶棒啟動並掛載對應的檔案系統,然後執行指令chmod

答案2

您可以嘗試其他方法:https://help.ubuntu.com/community/LostPassword

如果「標準方式」不適合您,並且您收到「請提供 root 密碼以進行維護」訊息,您可以使用以下步驟恢復密碼

  1. 重新啟動計算機

  2. 在 grub 提示字元下按ShiftEsc(如前所述)。

  3. 選擇您的圖像。

  4. 反白顯示從核心開始的行,然後按e進行編輯

  5. 轉到該行的最後,更改rorw並添加init=/bin/bash

Enter,然後按b啟動系統。

您的系統將啟動到無密碼 root shell。

  1. 輸入passwd username

  2. 設定你的密碼。

  3. 輸入reboot

相關內容