![sudo 必須 setuid root 錯誤並且恢復模式需要 root passwd?](https://rvso.com/image/1313364/sudo%20%E5%BF%85%E9%A0%88%20setuid%20root%20%E9%8C%AF%E8%AA%A4%E4%B8%A6%E4%B8%94%E6%81%A2%E5%BE%A9%E6%A8%A1%E5%BC%8F%E9%9C%80%E8%A6%81%20root%20passwd%EF%BC%9F.png)
當我嘗試執行時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 密碼以進行維護」訊息,您可以使用以下步驟恢復密碼
重新啟動計算機
在 grub 提示字元下按Shift或Esc(如前所述)。
選擇您的圖像。
反白顯示從核心開始的行,然後按e進行編輯
轉到該行的最後,更改
ro
為rw
並添加init=/bin/bash
按Enter,然後按b啟動系統。
您的系統將啟動到無密碼 root shell。
輸入
passwd username
設定你的密碼。
輸入
reboot