
當我嘗試執行時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