sudo 不執行任何操作,而且 su 不接受我的密碼

sudo 不執行任何操作,而且 su 不接受我的密碼

當我輸入 時sudo,該命令似乎沒有做任何有用的事情。我以為我會被要求輸入密碼或取得 root shell,但我只得到了這個:

$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] file ...

su似乎正常啟動,但不接受我的密碼。我無法以超級使用者登入。

是我的安裝有問題,還是我做錯了什麼?

答案1

根據提供的信息,您的系統正在按預期運行。

您需要為 sudo 提供命令或選項或兩者(取決於您選擇的選項)。

一個簡單的測試方法:

sudo -s

這會提示您輸入密碼,然後它會為您提供 root shell。

su切換用戶) 命令預設不帶參數以 root 身分登入用戶,但您需要提供 root 的密碼而不是您自己的密碼才能成功。預設情況下,在 Ubuntu 上,root 沒有密碼,因此su返回authentication failure。也許這就是您看到的訊息?如果您願意,可以使用sudoto run意味著您只需要輸入自己的密碼,但使用或su啟動 root shell 更簡單(即無需呼叫其他程式)。sudo -isudo -s

相關內容