Microsoft je uradno predstavil sudo v Windows 11 Build 26052. Podjetje meni, da je to nov način za hitrejše opravljanje administrativnih nalog. Mnogi uporabniki vedno želijo imeti možnost za zagon ukaza s povišanimi pravicami, ne da bi pri tem izgubili kontekst trenutne seje konzole. Ampak do zdaj to ni mogoče.
Izvor sudo je v svetu Unixa. V distribucijah BSD in Linux ukaz sudo omogoča zagon programa z varnostnimi pravicami drugega uporabnika. Ne velja samo za skrbniški (root) račun, ampak lahko izvaja ukaze v kontekstu katerega koli drugega uporabnika. Za dokončanje vaše zahteve zahteva vaše geslo in v posebni datoteki preveri, ali imate dovoljenja za njegovo uporabo.
Toda različica aplikacije za Windows ni nič takega. Zanaša se izključno na nadzor uporabniškega računa in ima tri različne načine.
V tej vadnici se bomo naučili, kako omogočiti in konfigurirati novo aplikacijo sudo v sistemu Windows 11.
Vsebina skriti Omogočite Sudo v sistemu Windows 11 V ukaznem pozivu vklopite sudo Kako konfigurirati sudo za Windows Spremenite način sudo iz ukaznega poziva Omogočite Sudo v sistemu Windows 11 iz registra Pogosta vprašanja: Sudo za Windows Katere različne načine podpira ukaz sudo? Ali je Microsoft naredil neposreden prenos na Linux? Je to lastniška programska oprema? Ali podpira konfiguracijske datoteke, kot je 'sudoers'?Omogočite Sudo v sistemu Windows 11
Če želite omogočiti orodje sudo v sistemu Windows 11, naredite naslednje.
nastavite krmilnik xbox one
- Odpritenastavitveaplikacijo tako, da pritisnete Win + I ali na kateri koli drug način.
- Pojdite naSistem > Za razvijalcestrani.
- Tam vklopiteOmogoči Sudomožnost.
- Čestitamo, zdaj imate v operacijskem sistemu omogočeno orodje sudo.
Končali ste. Orodje sudo je preprosto onemogočiti tako, da izklopite isto možnost v aplikaciji Nastavitve. Za to znova odprite Sistem > Za razvijalce in izklopite preklopno možnost Omogoči Sudo.
V ukaznem pozivu vklopite sudo
Lahko pa omogočite sudo v ukaznem pozivu tako, da sledite tem korakom:
računalnik se nepričakovano izklopi
- Pritisnite Win + X in izberiteTerminal (skrbnik)iz menija.
- Zdaj preklopite naUkazni pozivzavihek tako, da pritisnete bližnjico Ctrl + Shift + 2 ali jo izberete v spustnem puščičnem meniju Terminal.
- V zavihek cmd vnesite naslednji ukaz in pritisnite Enter, da ga zaženete: |_+_|.
- Uspešno ste ga omogočili v sistemu Windows 11.
Opomba: Ukaz za razveljavitev, ki izklopi ukaz sudo, je |_+_|.
Naslednja stvar je, da se naučite, katere so možnosti in kako jih nastaviti za to novo orodje.
Kako konfigurirati sudo za Windows
Sudo za Windows podpira nekaj konfiguracijskih načinov. Glede na aktivni način se obnaša drugače.
Če želite konfigurirati sudo v sistemu Windows 11, naredite naslednje.
- Odprite aplikacijo Nastavitve (Win + I).
- Na levi kliknite naSistem.
- Na desni klikniteZa razvijalce.
- V razdelku Konfiguriraj, kako sudo izvaja aplikacije, izberite eno od naslednjih možnosti:
- V novem oknu
- Vhod zaprt
- V vrsti
- Sprememba velja takoj, zato vam ni treba znova zagnati računalnika ali izvajati drugih manipulacij.
Končali ste.
Izvedite več o podprtih načinih v razdelku s pogostimi vprašanji te vadnice.
prenesite gonilnik za zvok
Druga možnost je, da želeni način nastavite v ukaznem pozivu.
Spremenite način sudo iz ukaznega poziva
- Odprite nov povišan terminal tako, da z desno miškino tipko kliknete gumb Start in izbereteTerminal (skrbnik).
- Preklopite naUkazni pozivzavihek z zaporedjem tipk Ctrl + Shift + 2.
- Če želite omogočiti 'V novem oknu' možnost za sudo, vnesite |_+_|.
- Če želite omogočiti 'Vhod zaprt' možnost za sudo, vnesite |_+_|.
- Če želite omogočiti 'V vrsti' možnost za sudo, vnesite |_+_|.
- Za izvedbo ukaza pritisnite tipko Enter. Voila, nov način sudo je nastavljen.
Nazadnje, zadnja stvar, ki vas morda zanima, je, kako omogočiti in konfigurirati Sudo s prilagoditvijo registra. Naslednje poglavje vadnice to podrobno obravnava.
Omogočite Sudo v sistemu Windows 11 iz registra
Če želite vklopiti ukaz sudo iz registra, naredite naslednje.
- OdpriteUrejevalnik registraorodje, za to pritisnite Win + R, vnesiteregeditvTečipolje in pritisnite Enter.
- Pomaknite se doHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionključ. To pot lahko prilepite v naslovno vrstico regedita, da neposredno odprete ključ.
- Z desno miškino tipko klikniteTrenutna verzijav levem podoknu in izberiteNovo > Ključiz menija.
- Poimenujte nov ključSudo. Opomba: korake 3-4 lahko preskočite, če jih že imateSudoključ.
- Zdaj z desno miškino tipko klikniteSudoznova pritisnite tipko na levi in izberiteNovo > 32-bitna vrednost Dword.
- Poimenujte novo vrednostOmogočenoin ga dvokliknite, da ga uredite.
- Podatke o vrednosti nastavite na1da omogočite sudo inNovo oknonačin.
- SetOmogočenodo2da bo tekel svnos onemogočen.
- SetOmogočenodo3da vklopitev vrstinačin.
Končali ste!
Zaonemogočite ukaz Sudo, spremenite pregledanoOmogočenovrednost za0.
Da bi vam prihranil čas, sem pripravil datoteke registra, pripravljene za uporabo. Prenesete jih lahko na naslednji povezavi.
Prenesite datoteke registra
So v arhivu ZIP, zato jih ekstrahirajte na katero koli priročno mesto.
miška ne deluje pravilno
Njihova imena so samoumevna, zato dvokliknite datoteko, ki omogoča želeni način za pripomoček, in klikniteja&v reduda potrdite svojo namero in spremenite register.
Vključena je tudi nastavitev razveljavitve.
Pogosta vprašanja: Sudo za Windows
Katere različne načine podpira ukaz sudo?
- V novem oknu: Ko je v tej nastavitvi omogočen Sudo za Windows, bo odprl novo povišano okno konzole in kot privzeto možnost izvedel ukaz v tem oknu.
- Vhod zaprt:V tej nastavitvi bo Sudo za Windows izvedel povišan proces v trenutnem oknu, vendar bo nov proces ustvarjen brez možnosti sprejemanja uporabniškega vnosa. Zato ta konfiguracija ne bo primerna za procese, ki zahtevajo dodaten uporabniški vnos po povišanju.
- V vrsti:Ta konfiguracija je zelo podobna obnašanju sudo v drugih operacijskih sistemih. V tej nastavitvi bo Sudo za Windows zagnal povišan proces s svojimi stdinput, stdoutput in stderror, ki so vsi povezani s trenutnim oknom. Posledično lahko novi povišani proces prejme vnos in prikaže izhod v trenutnem oknu.
Ali je Microsoft naredil neposreden prenos na Linux?
Zdaj je to drugačna aplikacija, ki ni združljiva z nobeno implementacijo Linuxa. Kljub istemu imenu nima nič skupnega z aplikacijo za Linux.
Je to lastniška programska oprema?
Sudo za Windows je odprtokodni projekt. Njegova izvorna koda je na voljo na GitHub.
Ali podpira konfiguracijske datoteke, kot je 'sudoers'?
Ne, namesto tega deluje prek Nadzor uporabniškega računa. Ko povišate proces iz ukazne vrstice s sudo, se prikaže pogovorno okno UAC, ki uporabnika prosi, da potrdi povišanje. Nova instanca bo delovala z istim naborom spremenljivk okolja, z istim delovnim imenikom in tako naprej. Za načina Input Closed in Inline bo izvedel izmenjavo podatkov prek posebne povezave RPC, kar mu bo omogočilo izvajanje ukaza s povišanimi privilegiji in posredovanje njegovih podatkov nazaj v običajni nepovišan primerek.