如何在 Windows 11 中啟用和使用 Sudo

如何在 Windows 11 中啟用和使用 Sudo

微軟在 Windows 11 中引入了 sudo 命令,這是一項流行的 Linux 功能。該命令允許用戶以提升的權限運行程序,類似於 Windows 中的「以管理員身份運行」選項。以下是在 Windows 11 中啟用和使用 Sudo 的快速指南。

從 Windows 設定啟用 Sudo

在開始使用 Sudo 之前,您需要啟用它。請依照以下簡單步驟開始:

  • 確保您使用的是 Windows 11 Insider Preview Build 26052 或更高版本。如果不是,請更新您的系統。
  • Windows key+I開啟“設定”應用程式。
  • System > For Developers
  • 找到“啟用 Sudo”選項並將其切換為“開”。
  • 在確認視窗中按一下「是」。

從設定中啟用 Windows 的 Sudo

從命令提示字元啟用 Sudo

或者,您也可以使用下列命令從終端機 (admin)啟用 sudo :

  • 右鍵單擊“開始”功能表並選擇“終端機(管理員)”以使用管理員權限啟動命令提示字元。
  • 輸入或貼上sudo config --enable enable到終端並點擊Enter

從命令提示字元為 Windows 啟用 Sudo

為 Windows 設定 Sudo

Sudo for Windows 提供了三種設定選項來滿足不同的需求。您可以從「設定」中的相同For Developers選單中選擇您的首選配置,或使用命令列以獲得更大的靈活性。以下是選項:

  • 在新視窗中 ( forceNewWindow):這是從 Windows 設定啟用 Sudo 時的預設設定。使用時,命令在新的提升視窗中運行。
  • 輸入關閉 ( disableInput):在目前視窗中執行命令,但不接受輸入,降低安全風險。
  • 內聯 ( normal):在目前視窗中執行命令,允許輸入。這種模式與傳統的 Sudo 行為類似,但會帶來更多的安全風險。此外,這是從命令提示字元啟用 sudo 時的預設設定。

若要透過命令列變更配置,請使用下列語法:

sudo config --enable <configuration_option>

替換為、或。 <configuration_option> forceNewWindow disableInput normal

在 Windows 中使用 Sudo

啟用並設定 Sudo 後,您可以輕鬆開始執行提升的命令。

  • 啟動您喜歡的控制台窗口,例如命令提示字元或 Windows 終端機。
  • 附加sudo到您希望以提升的權限執行的任何命令。例如:

sudo netstat -ab

  • 將出現 GUI 提示,要求驗證以繼續執行提升的命令。點擊Enter,命令將根據定義的 sudo 配置設定執行。

安全考慮。disableInput在或設定中使用 Sudoinline可能會引入安全漏洞,因為惡意進程可能會利用提升的進程。在選擇配置之前,請務必保持謹慎並了解風險。

結論。透過遵循本指南,您可以在 Windows 11 中輕鬆啟用、設定和開始使用 Sudo。請記住考慮所選配置的安全性影響,並隨著 Windows 的不斷發展隨時了解任何變更。

對於更高級的功能,請考慮第三方替代方案,例如Gerardo Grignoli 的 gsudo,它提供了額外的配置選項。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *