轉自:OSC開源社群
微軟已在 Windows 11 Insider Preview Build 26052 中釋出適用於 Windows 的 Sudo,並將其在 MIT 協議下進行開源。

Sudo for Windows 將允許使用者直接從未提權終端視窗執行提權命令。
如何啟用 Sudo for Windows
導航至 Settings > For Developers page in Windows Settings and toggle on the “Enable Sudo” 選項:

也可以透過執行以下命令:
sudo config --
enable
<configuration_option>

如何配置 Sudo for Windows
目前支援三種不同的配置選項:
1、開啟新視窗 (forceNewWindow)
2、停用輸入 (disableInput)
3、內聯 (normal)
要更改配置選項,可使用 Settings > For Developers page in Windows Settings 頁面中的下拉選單:

或執行以下命令:
sudo config --
enable
<configuration_option>
配置選項 1:開啟新視窗
在此配置中,Sudo for Windows 將開啟一個新的視窗並執行命令。這是啟用 sudo 時的預設配置選項。例如,如果執行:
sudo netstat -ab

配置選項 2:停用輸入
在此配置中,Sudo for Windows 將在當前視窗中執行提權後的程序,但新程序生成時將關閉其 stdin。這意味著新程序將不接受任何使用者輸入,因此此配置不適用於提權後需要使用者進一步輸入的程序。
配置選項 3:內聯
此配置與其他作業系統上 sudo 的行為最相似。在此配置中,Sudo for Windows 將執行提權的程序,其 stdin、stdout 和 stderr 均連線到當前視窗。這意味著新的提權程序可以接收輸入並 route output 到當前視窗。

微軟方面表示,團隊將在接下來幾個月中致力於擴充套件 Sudo for Windows 的文件,並將分享更多有關在 "內聯" 配置中執行 sudo 的安全影響的細節。同時致力於 Sudo for Windows 的開源工作,分享更多相關細節。
詳情檢視官方部落格:
https://devblogs.microsoft.com/commandline/introducing-sudo-for-windows/
https://github.com/microsoft/sudo

·················END·················