WindowsWindows 10Windows 11

Co je příkaz sudo ve Windows 11 a jak jej povolit

Sudo pro Windows je nový způsob, jak mohou uživatelé spouštět zvýšené příkazy (jako správce) přímo z nezvýšené relace konzoly v systému Windows.

Přečtěte si oznámení, které obsahuje ukázkové video a podrobně se ponořte do toho, jak Sudo pro Windows funguje.

Předpoklady

Chcete-li použít příkaz Sudo pro Windows, musíte používat Windows 11 Insider Preview Build 26052 nebo vyšší. (Zkontrolujte aktualizace systému Windows). Připojte se k programu Windows Insider.

Sudo pro Windows zatím není k dispozici pro Windows 10, ale může být v budoucnu.

Jak povolit Sudo pro Windows

Chcete-li povolit Sudo pro Windows, otevřete Nastavení > Pro vývojáře a nastavte Povolit sudo na On.

Povolit Sudo

Sudo pro Windows lze použít jako potenciální eskalace vektoru oprávnění, pokud je povoleno v určitých konfiguracích. Při povolování příkazu sudo na vašem počítači byste si měli být vědomi bezpečnostních aspektů.

Jak nakonfigurovat Sudo pro Windows

Sudo pro Windows aktuálně podporuje tři různé možnosti konfigurace. Konfiguraci lze nastavit z nabídky Nastavení > Pro vývojáře nebo programově pomocí příkazového řádku. Možnosti konfigurace zahrnují:

  • V novém okně ( forceNewWindow ): Možnost konfigurace forceNewWindow je výchozí možností konfigurace pro Sudo pro Windows. Použijte sudo v této konfiguraci ke spuštění příkazu v novém okně. Toto je podobné chování příkazu runas /user:admin.
  • Vstup uzavřen ( disableInput ): Možnost konfigurace disableInput spustí zvýšený proces v aktuálním okně, ale se zavřeným vstupním popisovačem. To znamená, že zvýšený proces nebude moci přijímat vstup z aktuálního okna konzoly. To je užitečné pro scénáře, kdy chcete spustit příkaz jako správce, ale nechcete příkazu povolit příjem vstupu z aktuálního okna konzoly. Tato možnost konfigurace poskytuje určité pohodlí možnosti vložené konfigurace a zároveň zmírňuje některá související bezpečnostní rizika.
  • V souladu ( normální ): Možnost normální konfigurace je nejvíce podobná tomu, jak se sudo chová na jiných operačních systémech. Tato konfigurace spustí zvýšený proces v aktuálním okně a proces bude moci přijímat vstup z aktuální relace konzoly. To je užitečné pro scénáře, kdy chcete spustit příkaz jako správce a chcete příkazu umožnit přijímat vstup z aktuálního okna konzoly. Tato možnost konfigurace poskytuje maximální pohodlí, ale tuto možnost byste měli zvolit pouze v případě, že jste obeznámeni se souvisejícími bezpečnostními riziky.
Zajímavé:
Jak používat Apple TV na iPhone.

Můžete si vybrat z těchto konfigurací z nabídky Nastavení > Pro vývojáře nebo změnit konfiguraci programově na příkazovém řádku se zvýšenými oprávněními (administrátorská konzole) pomocí:

  • sudo config –enable

Aktualizujte buď na forceNewWindow, disableInput nebo normal.

Jak používat Sudo pro Windows

Chcete-li použít Sudo pro Windows, jednoduše přidejte sudo před příkaz, který chcete spustit jako správce. Chcete-li například spustit netstat -ab jako správce, spustili byste v okně konzoly sudo netstat -ab.

Protože sudo povýší cílový proces na spuštění s oprávněním na úrovni správce, otevře se výzva k ověření, že chcete pokračovat.

Bezpečnostní aspekty

Existují rizika spojená se spuštěním sudo v Vstup uzavřen (inputClosed) nebo V souladu (normální) konfigurace. Je možné, že se škodlivé procesy pokusí řídit zvýšený proces pomocí spojení navázaného nevyvýšeným sudo.exe a zvýšeným procesem sudo.exe.

Možnost konfigurace inputClosed zmírňuje riziko uzavřením vstupního úchytu. Odpojení vstupního popisovače od aktuálního okna konzoly znamená, že nezvýšené procesy nemohou odesílat vstup zvýšenému procesu.

Možnost vložené konfigurace spouští zvýšený proces v aktuálním okně a proces je schopen přijímat vstup z aktuální relace konzoly. Nezvýšený proces může v této konfiguraci odeslat vstup do zvýšeného procesu ve stejných oknech konzoly nebo získat informace z výstupu v aktuálních oknech.

FAQ

Jak se Sudo pro Windows liší od existujícího příkazu runas?

Příkaz sudo nabízí způsob, jak rychle povýšit příkaz jako správce z vašeho aktuálního nevyvýšeného kontextu příkazového řádku a je známý některým uživatelům přicházejícím z jiných operačních systémů. Příkaz runas nabízí způsob, jak spouštět programy jako jakýkoli uživatel, včetně správce, pokud se tak rozhodnete. V tomto okamžiku příkaz sudo v systému Windows nepodporuje spouštění programů jako ostatní uživatelé. Mezi další klíčové rozdíly mezi sudo a runas patří:

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button