微軟開發的適用於Windows 11的Sudo指令元件現在已經完全開源
今年2 月的時候有開發者註意到微軟正在為Windows 11 開發Sudo 命令元件,原本Sudo 是在Linux 和Unix 中廣泛使用的提權命令,現在微軟基於相同的原理和目的開發了Sudo for Windows 版。當然作為一款適用於開發者的元件,微軟選擇將其開源,不過當時由於屬於測試階段因此微軟並沒有完全公佈Sudo.exe 的源代碼。
在昨天的Build 2024 開發者大會上Sudo 開發團隊宣布完成了準備工作,所以現在Sudo.exe 已經在Microsoft Github主頁上完全開源。
除了元件本身開源外,微軟也為開發者提供了許多資源,包括初始提交和各類文件和圖片,開發者可以自行下載原始碼編譯或進行移植。
根據前期測試Sudo 具有極佳的兼容性,甚至可以放到Windows 7 上運行,因此Windows 8.x、Windows 10 等自然也可以使用,不過微軟官方版的Sudo 主要支援Windows 11。
Sudo.exe 主要提供的功能就是在命令提示字元或PowerShell 裡快速提權,例如在普通使用者模式的命令提示字元視窗內,可以使用sudo 快速開啟管理員模式,這樣就不必再重新使用管理員權限執行CMD 。
儘管該元件已經內建在Windows 11 24H2 版中,但基於安全性考慮,這屬於開發者功能,使用者必須在Windows 11 設定中啟用開發者模式和啟用Sudo 後才能使用。
另外此元件預設不支援Windows Server 等伺服器作業系統,如果開發者有需要可以自行複製一份到Windows Server 的C:WindowsSystem32 中,實際使用時執行sudo.exe 即可。