Microsoft oficiálne predstavil sudo vo Windowse 11 Build 26052. Spoločnosť to považuje za nový spôsob, ako rýchlejšie zvládnuť administratívne úlohy. Mnoho používateľov vždy chce mať možnosť spustiť zvýšený príkaz bez straty kontextu aktuálnej relácie konzoly. Ale doteraz to nie je možné.
Pôvod sudo je vo svete Unixu. V distribúciách BSD a Linux umožňuje príkaz sudo spustenie programu s bezpečnostnými oprávneniami iného používateľa. Netýka sa iba účtu správcu (root), ale môže spúšťať príkazy v kontexte akéhokoľvek iného používateľa. Na dokončenie vašej požiadavky si vyžiada heslo a skontroluje, či máte povolenia na jeho použitie v špeciálnom súbore.
Verzia aplikácie pre Windows však nie je taká. Spolieha sa výlučne na kontrolu používateľských účtov a má tri rôzne režimy.
V tomto návode sa naučíme, ako povoliť a nakonfigurovať novú aplikáciu sudo v systéme Windows 11.
Obsah skryť Povoľte Sudo v systéme Windows 11 Zapnite sudo v príkazovom riadku Ako nakonfigurovať sudo pre Windows Zmeňte režim sudo z príkazového riadka Povoľte Sudo v systéme Windows 11 z databázy Registry FAQ: Sudo pre Windows Aké rôzne režimy podporuje príkaz sudo? Urobil Microsoft priamy port na Linux? Je to proprietárny softvér? Podporuje konfiguračné súbory ako „sudoers“?Povoľte Sudo v systéme Windows 11
Ak chcete povoliť nástroj sudo v systéme Windows 11, postupujte takto.
ako nastaviť ps4
- Otvornastaveniestlačením klávesov Win + I alebo akoukoľvek inou metódou, ktorú chcete.
- Prejdite naSystém > Pre vývojárovstránku.
- Tam zapnitePovoliť Sudomožnosť.
- Gratulujeme, teraz máte v operačnom systéme povolený nástroj sudo.
Skončil si. Je ľahké deaktivovať sudo nástroj vypnutím rovnakej možnosti v aplikácii Nastavenia. Za týmto účelom znova otvorte Systém > Pre vývojárov a vypnite možnosť Povoliť prepínanie sudo.
Zapnite sudo v príkazovom riadku
Prípadne môžete sudo povoliť v príkazovom riadku podľa týchto krokov:
ako aktualizovať ovládače na notebooku dell
- Stlačte Win + X a vyberteTerminál (správca)z menu.
- Teraz prepnite naPríkazový riadokstlačením klávesovej skratky Ctrl + Shift + 2 alebo jej výberom v rozbaľovacej ponuke so šípkou Terminál.
- Na karte cmd zadajte nasledujúci príkaz a stlačením klávesu Enter ho spustite: |_+_|.
- Úspešne ste ho povolili v systéme Windows 11.
Poznámka: Príkaz undo, ktorý vypne príkaz sudo, je |_+_|.
Ďalšou vecou je naučiť sa, aké sú možnosti a ako ich nastaviť pre tento nový nástroj.
Ako nakonfigurovať sudo pre Windows
Sudo pre Windows podporuje niekoľko režimov konfigurácie. V závislosti od aktívneho režimu sa správa rôzne.
Ak chcete nakonfigurovať sudo v systéme Windows 11, postupujte takto.
- Otvorte aplikáciu Nastavenia (Win + I).
- Vľavo kliknite nasystém.
- Vpravo kliknitePre vývojárov.
- V časti Konfigurovať spôsob spúšťania aplikácií sudom vyberte jednu z nasledujúcich možností:
- V novom okne
- Vstup zatvorený
- V rade
- Zmena sa prejaví okamžite, takže nemusíte reštartovať počítač ani vykonávať žiadnu inú manipuláciu.
Skončil si.
Viac informácií o podporovaných režimoch nájdete v časti FAQ tohto návodu.
chyby tlačiarne hp
Alternatívne môžete nastaviť preferovaný režim z príkazového riadka.
Zmeňte režim sudo z príkazového riadka
- Otvorte nový zvýšený terminál kliknutím pravým tlačidlom myši na tlačidlo Štart a výberomTerminál (správca).
- Prepnúť naPríkazový riadokpomocou klávesovej skratky Ctrl + Shift + 2.
- Ak chcete povoliť 'V novom okne' možnosť sudo, zadajte |_+_|.
- Ak chcete povoliť 'Vstup zatvorený' možnosť sudo, zadajte |_+_|.
- Ak chcete povoliť 'V rade' možnosť sudo, zadajte |_+_|.
- Stlačením klávesu Enter vykonáte príkaz. Voila, nový režim sudo je nastavený.
Nakoniec posledná vec, ktorá by vás mohla zaujímať, je, ako povoliť a nakonfigurovať Sudo pomocou vylepšenia databázy Registry. Ďalšia kapitola tutoriálu to podrobne popisuje.
Povoľte Sudo v systéme Windows 11 z databázy Registry
Ak chcete zapnúť príkaz sudo z databázy Registry, postupujte takto.
- OtvorEditor databázy Registrynástroj, stlačte Win + R, zadajteregeditvBežaťa stlačte Enter.
- Prejdite naHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionkľúč. Túto cestu môžete vložiť do panela s adresou regeditu a prejsť priamo na kľúč.
- Kliknite pravým tlačidlom myši naAktuálna verziana ľavej table a vyberteNové > Kľúčz menu.
- Pomenujte nový kľúčSudo. Poznámka: Kroky 3-4 môžete preskočiť, ak už máteSudokľúč.
- Teraz kliknite pravým tlačidlom myši naSudoznova vľavo a vyberteNové > 32-bitová hodnota Dword.
- Pomenujte novú hodnotuPovolenéa dvojitým kliknutím naň ho upravte.
- Nastavte jeho hodnotu na1ak chcete povoliť sudo vNové oknorežim.
- SetPovolenédo2aby to bežalo svstup vypnutý.
- SetPovolenédo3zapnúťv raderežim.
Skončil si!
Komuvypnúť príkaz Sudo, zmeniť recenzovanéPovolenéhodnotu do0.
Aby som vám ušetril čas, pripravil som súbory databázy Registry pripravené na použitie. Môžete si ich stiahnuť z nasledujúceho odkazu.
Stiahnite si súbory databázy Registry
Sú v archíve ZIP, takže ich rozbaľte na akékoľvek vhodné miesto.
ako používať ovládač ps4 bezdrôtovo na počítači
Ich názvy sú samovysvetľujúce, takže stačí dvakrát kliknúť na súbor, ktorý aktivuje požadovaný režim pre pomôcku, a kliknúťÁno&OKpotvrdiť svoj zámer a zmeniť register.
Zahrnuté je aj vylepšenie späť.
FAQ: Sudo pre Windows
Aké rôzne režimy podporuje príkaz sudo?
- V novom okne: V tomto nastavení, keď je povolené Sudo pre Windows, otvorí sa nové zvýšené okno konzoly a vykoná sa príkaz v tomto okne ako predvolená možnosť.
- Vstup zatvorený:V tomto nastavení Sudo pre Windows spustí zvýšený proces v aktuálnom okne, ale nový proces sa vytvorí bez možnosti akceptovať vstup používateľa. Preto táto konfigurácia nebude vhodná pre procesy, ktoré vyžadujú dodatočný vstup používateľa po zvýšení.
- V rade:Táto konfigurácia sa veľmi podobá správaniu sudo na iných operačných systémoch. V tomto nastavení Sudo pre Windows spustí zvýšený proces s jeho stdinput, stdoutput a stderror, ktoré sú všetky prepojené s aktuálnym oknom. Výsledkom je, že nový zvýšený proces môže prijímať vstup a zobrazovať výstup v aktuálnom okne.
Urobil Microsoft priamy port na Linux?
Teraz je to iná aplikácia, ktorá nie je kompatibilná so žiadnou z implementácií Linuxu. Napriek rovnakému názvu nemá s aplikáciou pre Linux nič spoločné.
Je to proprietárny softvér?
Sudo pre Windows je projekt s otvoreným zdrojovým kódom. Jeho zdrojový kód je dostupný na GitHub.
Podporuje konfiguračné súbory ako „sudoers“?
Nie, namiesto toho to funguje cez Kontrola použivateľského konta. Keď zdvihnete proces z príkazového riadka pomocou sudo, zobrazí sa dialógové okno UAC, ktoré používateľa požiada o potvrdenie zvýšenia. Nová inštancia bude pracovať s rovnakou sadou premenných prostredia, s rovnakým pracovným adresárom atď. Pre režimy Input Closed a Inline bude vykonávať výmenu údajov prostredníctvom špeciálneho pripojenia RPC, čo mu umožní spustiť príkaz zvýšený a odovzdať svoje údaje späť bežnej inštancii bez zvýšenia.