Type something to search...

/usr/bin/sudo 必須由 uid 0 擁有並在 Ubuntu 20.04 上設置 setuid 位

如果您在 Ubuntu 20.04 上遇到錯誤訊息「/usr/bin/sudo 必須由 uid 0 擁有並且設置 setuid 位」,請按照以下步驟解決該問題。

  1. 在啟動過程中,按下 ‘ESC’ 鍵進入 GRUB 菜單。

GRUB 螢幕

  1. 選擇第一個選項 “Ubuntu”,然後按下 ‘e’ 鍵編輯啟動參數。

編輯啟動參數

  1. 將以下字串附加到以 ‘linux’ 開頭的行,進入救援模式:
systemd.unit=rescue.target
  1. 進入救援模式後,執行以下命令以恢復 /usr/bin/sudo 的正確權限和所有權:
pkexec chmod a=rx,u+ws /usr/bin/sudo

此命令設定必要的權限,並確保 sudo 由 root 使用者擁有並設置 setuid 位。

通過遵循這些步驟,您應該能夠解決問題並恢復 sudo 命令在您的 Ubuntu 系統上的正常功能。


分享 :

相關文章