Microsoft oficiálně představil sudo ve Windows 11 Build 26052. Společnost to považuje za nový způsob, jak rychleji zvládnout administrativní úkoly. Mnoho uživatelů vždy chce mít možnost spustit zvýšený příkaz bez ztráty kontextu aktuální relace konzoly. Ale to zatím není možné.
Počátky sudo jsou ve světě Unixu. V distribucích BSD a Linux umožňuje příkaz sudo spuštění programu s bezpečnostními oprávněními jiného uživatele. Nevztahuje se pouze na účet správce (root), ale může spouštět příkazy v kontextu jakéhokoli jiného uživatele. K dokončení vašeho požadavku se vás zeptá na heslo a zkontroluje, zda máte oprávnění k jeho použití ve speciálním souboru.
Ale verze aplikace pro Windows nic takového není. Spoléhá se výhradně na Řízení uživatelských účtů a má tři různé režimy.
V tomto tutoriálu se naučíme, jak povolit a nakonfigurovat novou aplikaci sudo ve Windows 11.
Obsah skrýt Povolte Sudo ve Windows 11 Zapněte sudo v příkazovém řádku Jak nakonfigurovat sudo pro Windows Změňte režim sudo z příkazového řádku Povolte Sudo v systému Windows 11 z registru FAQ: Sudo pro Windows Jaké různé režimy příkaz sudo podporuje? Udělal Microsoft přímý port na Linux? Je to proprietární software? Podporuje konfigurační soubory jako 'sudoers'?Povolte Sudo ve Windows 11
Chcete-li povolit nástroj sudo ve Windows 11, postupujte takto.
aktualizovat ovladač pro windows
- OtevřiNastaveníaplikaci stisknutím Win + I nebo jinou metodou, kterou chcete.
- Navigovat doSystém > Pro vývojářestrana.
- Tam zapnětePovolit Sudovolba.
- Gratulujeme, nyní máte v operačním systému povolen nástroj sudo.
Jsi hotov. Je snadné deaktivovat nástroj sudo vypnutím stejné možnosti v aplikaci Nastavení. Za tímto účelem znovu otevřete Systém > Pro vývojáře a vypněte možnost Povolit přepínání sudo.
Zapněte sudo v příkazovém řádku
Případně můžete sudo povolit v příkazovém řádku pomocí následujících kroků:
instalace ovladače amd
- Stiskněte Win + X a vyberteTerminál (správce)z nabídky.
- Nyní přepněte naPříkazový řádekstiskněte klávesovou zkratku Ctrl + Shift + 2 nebo ji vyberte v rozevírací nabídce se šipkou Terminál.
- Na kartě cmd zadejte následující příkaz a stisknutím klávesy Enter jej spusťte: |_+_|.
- Úspěšně jste jej povolili ve Windows 11.
Poznámka: Příkaz undo, který vypíná příkaz sudo, je |_+_|.
Další věcí je naučit se, jaké jsou možnosti a jak je nastavit pro tento nový nástroj.
Jak nakonfigurovat sudo pro Windows
Sudo pro Windows podporuje několik konfiguračních režimů. V závislosti na aktivním režimu se chová odlišně.
Chcete-li nakonfigurovat sudo v systému Windows 11, postupujte takto.
- Otevřete aplikaci Nastavení (Win + I).
- Vlevo klikněte naSystém.
- Vpravo kliknětePro vývojáře.
- V části Konfigurace způsobu spouštění aplikací sudo vyberte jednu z následujících možností:
- V novém okně
- Vstup uzavřen
- V souladu
- Změna se projeví okamžitě, takže nemusíte restartovat počítač ani provádět žádnou jinou manipulaci.
Jsi hotov.
Další informace o podporovaných režimech naleznete v části Nejčastější dotazy tohoto návodu.
realtek hd
Případně můžete nastavit preferovaný režim z příkazového řádku.
Změňte režim sudo z příkazového řádku
- Otevřete nový zvýšený terminál kliknutím pravým tlačítkem na tlačítko Start a výběremTerminál (správce).
- Přepněte naPříkazový řádekkartu pomocí kombinace kláves Ctrl + Shift + 2.
- Chcete-li povolit 'V novém okně' možnost pro sudo, zadejte |_+_|.
- Chcete-li povolit 'Vstup uzavřen' možnost pro sudo, zadejte |_+_|.
- Chcete-li povolit 'V souladu' možnost pro sudo, zadejte |_+_|.
- Stisknutím klávesy Enter provedete příkaz. Voila, nový režim sudo je nastaven.
A konečně poslední věc, která by vás mohla zajímat, je, jak povolit a nakonfigurovat Sudo pomocí vylepšení registru. Další kapitola tutoriálu to podrobně popisuje.
Povolte Sudo v systému Windows 11 z registru
Chcete-li zapnout příkaz sudo z registru, proveďte následující.
- OtevřiEditor registrunástroj, stiskněte Win + R, zadejteregeditvBěha stiskněte Enter.
- Přejděte naHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionklíč. Tuto cestu můžete vložit do adresního řádku regeditu a přejít přímo na klíč.
- Klepněte pravým tlačítkem myši naSoučasná verzev levém podokně a vyberteNový > Klíčz nabídky.
- Pojmenujte nový klíčsudo. Poznámka: Pokud již máte, můžete kroky 3-4 přeskočitsudoklíč.
- Nyní klikněte pravým tlačítkem nasudostiskněte znovu vlevo a vyberteNové > Dword 32bitová hodnota.
- Pojmenujte novou hodnotuPovolenoa poklepáním na něj jej upravte.
- Nastavte jeho hodnotu na1povolit sudo vNové oknorežimu.
- SouborPovolenona2aby to běželo svstup zakázán.
- SouborPovolenona3zapnoutv souladurežimu.
Jsi hotov!
Nazakázat příkaz Sudo, změnit recenzovanéPovolenohodnotu k0.
Abych vám ušetřil čas, připravil jsem soubory registru připravené k použití. Můžete si je stáhnout z následujícího odkazu.
Stáhněte si soubory registru
Jsou v archivu ZIP, takže je rozbalte na jakékoli vhodné místo.
ovladače grafické karty intel
Jejich názvy jsou samozřejmé, takže stačí dvakrát kliknout na soubor, který umožňuje požadovaný režim nástroje, a kliknoutAno&OKpotvrdit svůj záměr a změnit registr.
Zahrnuto je také vyladění zpět.
FAQ: Sudo pro Windows
Jaké různé režimy příkaz sudo podporuje?
- V novém okně: Když je v tomto nastavení povoleno Sudo pro Windows, otevře se nové zvýšené okno konzoly a provede se příkaz v tomto okně jako výchozí možnost.
- Vstup uzavřen:V tomto nastavení Sudo pro Windows spustí proces se zvýšenými oprávněními v aktuálním okně, ale nový proces bude vytvořen bez možnosti přijímat vstup uživatele. Tato konfigurace tedy nebude vhodná pro procesy, které vyžadují další uživatelský vstup po zvýšení.
- V souladu:Tato konfigurace se velmi podobá chování sudo na jiných operačních systémech. V tomto nastavení Sudo pro Windows spustí zvýšený proces s jeho stdinput, stdoutput a stderror propojenými s aktuálním oknem. Výsledkem je, že nový zvýšený proces může přijímat vstup a zobrazovat výstup v aktuálním okně.
Udělal Microsoft přímý port na Linux?
Nyní je to jiná aplikace, která není kompatibilní s žádnou z implementací Linuxu. Navzdory stejnému názvu nemá s aplikací pro Linux nic společného.
Je to proprietární software?
Sudo pro Windows je projekt s otevřeným zdrojovým kódem. Jeho zdrojový kód je dostupný na GitHub.
Podporuje konfigurační soubory jako 'sudoers'?
Ne, místo toho to funguje přes Kontrola uživatelského účtu. Při zvýšení úrovně procesu z příkazového řádku pomocí sudo se zobrazí dialogové okno UAC, které uživatele požádá o potvrzení zvýšení. Nová instance bude pracovat se stejnou sadou proměnných prostředí, se stejným pracovním adresářem a tak dále. Pro režimy Input Closed a Inline bude provádět výměnu dat prostřednictvím speciálního připojení RPC, což mu umožní spustit příkaz se zvýšeným oprávněním a předat svá data zpět běžné nepovýšené instanci.