微軟已在 Windows 11 Insider Preview Build 26052 中發(fā)布適用于 Windows 的 Sudo,并將其在 MIT 協(xié)議下進(jìn)行開(kāi)源。
Sudo for Windows 將允許用戶(hù)直接從未提權(quán)終端窗口運(yùn)行提權(quán)命令。
如何啟用 Sudo for Windows
導(dǎo)航至 Settings > For Developers page in Windows Settings and toggle on the “Enable Sudo” 選項(xiàng):
也可以通過(guò)運(yùn)行以下命令:
sudo config --enable
如何配置Sudo for Windows
目前支持三種不同的配置選項(xiàng):
開(kāi)啟新窗口(forceNewWindow)
禁用輸入(disableInput)
內(nèi)聯(lián)(normal)
要更改配置選項(xiàng),可使用Settings > For Developers page in Windows Settings 頁(yè)面中的下拉菜單:
或運(yùn)行以下命令:
sudo config --enable
配置選項(xiàng) 1:開(kāi)啟新窗口
在此配置中,Sudo for Windows 將打開(kāi)一個(gè)新的窗口并運(yùn)行命令。這是啟用 sudo 時(shí)的默認(rèn)配置選項(xiàng)。例如,如果運(yùn)行:
sudo netstat -ab
配置選項(xiàng) 2:禁用輸入
在此配置中,Sudo for Windows 將在當(dāng)前窗口中運(yùn)行提權(quán)后的進(jìn)程,但新進(jìn)程生成時(shí)將關(guān)閉其 stdin。這意味著新進(jìn)程將不接受任何用戶(hù)輸入,因此此配置不適用于提權(quán)后需要用戶(hù)進(jìn)一步輸入的進(jìn)程。
配置選項(xiàng) 3:內(nèi)聯(lián)
此配置與其他操作系統(tǒng)上 sudo 的行為最相似。在此配置中,Sudo for Windows 將運(yùn)行提權(quán)的進(jìn)程,其 stdin、stdout 和 stderr 均連接到當(dāng)前窗口。這意味著新的提權(quán)進(jìn)程可以接收輸入并 route output 到當(dāng)前窗口。
微軟方面表示,團(tuán)隊(duì)將在接下來(lái)幾個(gè)月中致力于擴(kuò)展Sudo for Windows 的文檔,并將分享更多有關(guān)在 "內(nèi)聯(lián)" 配置中運(yùn)行 sudo 的安全影響的細(xì)節(jié)。同時(shí)致力于 Sudo for Windows 的開(kāi)源工作,分享更多相關(guān)細(xì)節(jié)。
審核編輯:劉清
-
微軟
+關(guān)注
關(guān)注
4文章
6590瀏覽量
104024 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6801瀏覽量
123283
原文標(biāo)題:微軟正式開(kāi)源專(zhuān)為Windows打造的Sudo
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論