Windows 11 Build 26052 預(yù)覽版見(jiàn),微軟確認(rèn)將原生支持 Sudo 命令
2 月 8 日消息,根據(jù)微軟目前已經(jīng)刪除的一份支持文檔,微軟計(jì)劃在 Windows 11 Build 26052 預(yù)覽版更新中,引入對(duì) Sudo 命令的原生支持。
微軟將 Windows 版 Sudo 描述為“一種符合人體工程學(xué)且熟悉的解決方案,用戶不需要打開(kāi)新的提權(quán)控制臺(tái),就能以更高權(quán)限運(yùn)行某些命令”。
Windows 版 Sudo 正處于早期開(kāi)發(fā)階段,IT之家此前報(bào)道,已經(jīng)出現(xiàn)在 Windows Server 2025 預(yù)覽版中。
微軟在一篇被刪除的博文中指出,可以從“設(shè)置”>“面向開(kāi)發(fā)者”頁(yè)面啟用 Sudo,并切換“啟用 Sudo”選項(xiàng)。
用戶也可以通過(guò)命令行方式提權(quán)運(yùn)行某些命令:
sudo config --enable <configuration_option>
正如IT之家之前所報(bào)道的,Windows 版 Sudo 目前支持三種不同的配置選項(xiàng):
在新窗口打開(kāi)(newWindow):
在此配置下,Sudo for Windows 將打開(kāi)一個(gè)新的高級(jí)控制臺(tái)窗口,并在該窗口中運(yùn)行命令。這是啟用 sudo 時(shí)的默認(rèn)配置選項(xiàng)。
例如,用戶運(yùn)行 sudo netstat -ab 將打開(kāi)一個(gè)新窗口,命令將在該窗口中運(yùn)行。
輸入關(guān)閉(disableInput)
在此配置中,Sudo for Windows 將在當(dāng)前窗口中運(yùn)行提升后的進(jìn)程,但新進(jìn)程生成時(shí)將關(guān)閉其 stdinput。這意味著新進(jìn)程將不接受任何用戶輸入,因此此配置不適用于提升后需要用戶進(jìn)一步輸入的進(jìn)程。
內(nèi)聯(lián)(normal)
這種配置與其他操作系統(tǒng)上的 sudo 行為最為相似。在此配置下,Sudo for Windows 將運(yùn)行提權(quán)進(jìn)程,其 stdinput、stdoutput 和 stderror 均與當(dāng)前窗口相連。這意味著新的提升進(jìn)程可以接收輸入,并將輸出發(fā)送到當(dāng)前窗口。
微軟表示當(dāng)也難怪乎使用 sudo 從命令行運(yùn)行一個(gè)進(jìn)程時(shí),會(huì)出現(xiàn) UAC 對(duì)話框,要求用戶確認(rèn)升級(jí)。你還可以在終端中使用 sudo,就像在 Linux 或 macOS 上一樣。