微軟已在 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
如何配置Sudo for Windows
目前支持三種不同的配置選項:
開啟新窗口(forceNewWindow)
禁用輸入(disableInput)
內聯(normal)
要更改配置選項,可使用Settings > For Developers page in Windows Settings 頁面中的下拉菜單:
或運行以下命令:
sudo config --enable
配置選項 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 的開源工作,分享更多相關細節。
審核編輯:劉清
-
微軟
+關注
關注
4文章
6600瀏覽量
104133 -
操作系統
+關注
關注
37文章
6838瀏覽量
123394
原文標題:微軟正式開源專為Windows打造的Sudo
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論