如果您熱衷於調整 Windows 設置,通常需要執行「提升的」或管理員等級的命令。您可能習慣於以管理員身份執行命令提示字元來執行此操作,但在 Windows 上使用 sudo 會變得更加容易。
儘管人們普遍關注透過 Windows 上的「設定」應用程式和易於使用的設定精靈來設定所有內容,但時不時地,您仍然需要輸入命令。其中許多不適用於您的標準使用者帳戶。相反,您需要以管理員身份運行它們。需要管理員權限在 Windows 中仍然是一個相對較新的概念,但它在較舊的作業系統中流行的時間要長得多。
這個問題如此普遍,以至於作業系統開發人員在幾十年前就考慮過解決這個問題。 Unix 安裝曾經並且仍然有一個 su
命令,這意味著「切換用戶」。這將允許您將帳戶切換到任何其他用戶,但也可以讓您預設以系統管理員或超級用戶帳戶運行。
此解決方案有效,但以管理員身分登入來執行一個指令似乎有點矯枉過正。作為解決方案,開發人員創建了 sudo 命令,這意味著“切換用戶並執行”或“超級用戶執行”,具體取決於不同的意見。長話短說,sudo 命令可讓您輕鬆地以提升的權限運行一個命令 — 如果您好奇的話,我們已經介紹了 su 和 sudo 之間的區別。
這意味著 sudo 命令大致相當於右鍵單擊命令提示字元應用程序,選擇以管理員身份運行,然後運行命令,例如 do_something
。使用 sudo 命令,您無需擔心忘記以管理員身份執行命令提示字元。相反,只需輸入 sudo do_something
,該命令將以完全相同的方式工作。
Microsoft 正在將 sudo 命令添加到 Windows 11 中,考慮到對 Windows 10 的支援正在逐漸減少,我們預計不會很快看到該命令出現。在撰寫本文時,sudo 指令僅適用於 Windows Insider 參與者(版本 26045 及更高版本),特別是開發人員和 Windows Canary 頻道上的參與者。
與 Microsoft 在這些版本中測試的某些功能不同,sudo 似乎很快就會出現在作業系統上。
如果 sudo 指令尚不適用於您的 Windows 版本,您需要註冊 Windows Insider。這是一個簡單的過程,但請注意:Developer 和 Canary 選項可能不穩定,因此不要在您不想丟失資料的 PC 上使用它們。
一旦您正在執行的 Windows 版本具有可用的 sudo 命令,啟用它就是一個簡單的過程。打開“設定”應用程序,然後從視窗的主區域中選擇左側的“系統”和“適用於開發人員”。
在這裡,向下捲動並啟用「啟用 sudo」複選框。
如果您更傾向於命令列,您也可以透過命令提示字元啟用 sudo。有點諷刺的是,這需要您運行提升的 CMD 視窗。按 Windows 鍵,鍵入“命令”,然後右鍵單擊命令提示字元(或 PowerShell)並選擇以管理員身份執行。
在此提示下,執行下列指令:
sudo config --enableenable
在Windows 上啟用sudo 指令後,使用起來很簡單。只需將 sudo
命令新增至您通常需要以管理員身份執行的任何命令之前,然後接受後面的提示即可。
Microsoft 的一個範例使用netstat
指令:
sudo netstat -ab
此功能可能看起來像有點不必要——對很多人來說,確實如此。也就是說,如果您每天在 Windows 上執行一個又一個命令,並且希望 sudo 命令變得簡單,那麼它的添加將使您的生活更輕鬆。
微軟似乎致力於 sudo 的實現,甚至在 GitHub 上以開源方式發布 sudo。如果閱讀本文吸引您了解有關 Windows 底層運行情況的更多信息,請務必查看我們的每個 Windows 用戶都應該知道的命令列表。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3