如何在 Windows 11 上啟用 Linux sudo

如何在 Windows 11 上啟用 Linux sudo
  • 若要在 Windows 11 上啟用 sudo,請開啟“設定”>“系統”>“對於開發人員”,開啟“啟用 sudo”, 然後選擇“內聯”選項。
  • 您也可以開啟命令提示字元或 PowerShell (admin) 並執行「sudo config –enable normal」命令。

在Windows 11上,現在可以啟用“sudo”,在本指南中,我將概述完成此配置的步驟。從預覽版本 26052開始,作業系統添加了對命令提示字元和PowerShell 的sudo 命令的支持,以運行提升的命令,而無需以管理員身份打開控制台,類似於Linux、macOS 和其他Unix 中已有的命令 -基於作業系統。

Sudo 模式差異

Windows 11 上的 Sudo 有三種模式:

  • 內嵌:執行 sudo 指令時,控制台將允許在同一視窗中執行管理任務。如果您想要相同的 Linux 體驗,這是您必須使用的選項。
  • 輸入關閉:這是最安全的體驗。它在當前視窗中以提升模式運行該命令,但該進程不會再有任何輸入。如果您需要執行額外的進程,則此模式將無法運作。
  • 在新視窗中:執行 sudo 命令時,終端將以管理員身分開啟一個新視窗。

支援的操作

您可以使用此命令執行許多操作:

  • 刪除受保護的檔案。
  • 調用提升的命令。
  • 開啟新終端來執行任何任務。

要求

sudo 的整合目前正在開發中,這意味著您需要在 Dev 或 Canary Channel 中註冊的設備,並且它必須運行 Windows 11 build 26052 或更高版本。從技術上講,該功能預計將作為Windows 11 24H2的一部分推出。

在本指南中,我將教您在 Windows 11 上設定 sudo 命令的步驟。

從「設定」中在 Windows 11 上啟用 sudo

若要透過「設定」應用程式在 Windows 11 上啟用 sudo,請使用下列步驟:

  1. 開啟Windows 11 上的「設定」

  2. 按一下“系統”

  3. 按一下「面向開發人員」頁面。

  4. 打開啟用 sudo切換開關。

    Windows 11 啟用 sudo

  5. 點擊“啟用 sudo”設定。

  6. 從「配置 sudo 如何運行應用程式」設定中選擇「內聯」模式,以獲得類似 Linux 的體驗。

    配置 sudo 運行應用程式的方式

完成這些步驟後,無論您使用命令提示字元或 PowerShell,都可以開始在 Windows 終端機上使用 sudo 命令。

從終端機在 Windows 11 上啟用 sudo

若要透過命令提示字元或 PowerShell 開啟 sudo 命令,請使用下列步驟:

  1. 打開開始

  2. 搜尋Windows Terminal,右鍵點擊頂部結果,然後選擇「以管理員身份執行」選項。

    快速說明:這將是您最後一次需要以管理員身分執行終端。您可以在命令提示字元或 PowerShell 中處理設定。
  3. 鍵入以下命令以在 Windows 11 上啟用 sudo “內聯”模式,然後按Enter

    sudo config --enable normal
    命令提示字元啟用 sudo 命令

  4. (可選)鍵入以下命令以啟用 sudo “在新視窗中”模式,然後按Enter

    sudo config --enable forceNewWindow

  5. (可選)鍵入以下命令以啟用 sudo “停用輸入”模式,然後Enter:

    sudo config --enable disableInput

完成這些步驟後,sudo 命令將啟用,您可以開始使用該命令來執行提升的工具,而無需以管理員身份啟動控制台。

開始在 Windows 11 上使用 sudo

若要使用 sudo 命令,請執行下列步驟。

  1. 打開開始

  2. 搜尋Windows Terminal並點擊頂部結果以開啟控制台。

  3. 鍵入以下命令以呼叫 sudo 命令幫助並按Enter

    sudo -h
    須藤幫助命令

    快速說明:此命令將幫助您了解如何建立命令、不同的參數以及可用的選項。
  4. 鍵入以下命令以在 Windows 11 上使用 sudo 執行命令,然後按Enter

    sudo del mytextfile.txt
    正確使用 sudo 指令

    快速說明:此指令的工作原理是在實際指令之前附加 sudo 前綴來提升進程。系統仍會顯示「使用者帳號控制」(UAC) 對話方塊以確認提升。

需要注意的是,sudo 指令區分大小寫,但僅適用於可用選項。例如,sudo -h將顯示幫助,但sudo -H會產生錯誤。

微軟正在進一步添加這種本機支持,以彌合 Windows 和類 Unix 作業系統之間的差距,並使開發人員更容易使用他們已知的工具在系統中工作。

發佈留言

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