Microsoft har offisielt introdusert sudo i Windows 11 Build 26052. Selskapet anser det som en ny måte å få utført administrative oppgaver raskere. Mange brukere vil alltid ha muligheten til å kjøre en forhøyet kommando uten å miste konteksten til den gjeldende konsolløkten. Men det er ikke mulig før nå.
Opprinnelsen til sudo er i Unix-verdenen. I BSD- og Linux-distros tillater sudo-kommandoen å starte et program med sikkerhetsrettighetene til en annen bruker. Det gjelder ikke bare for administrator(root)-kontoen, men kan kjøre kommandoer i enhver annen brukers kontekst. For å fullføre forespørselen din, spør den om passordet ditt og sjekker om du har tillatelser til å bruke det i en spesiell fil.
Men Windows-versjonen av appen er ikke noe sånt. Den er utelukkende avhengig av brukerkontokontroll, og har tre forskjellige moduser.
I denne opplæringen lærer vi hvordan du aktiverer og konfigurerer den nye sudo-appen på Windows 11.
Innhold gjemme seg Aktiver Sudo i Windows 11 Slå på sudo i ledeteksten Hvordan konfigurere sudo for Windows Endre sudo-modus fra ledeteksten Aktiver Sudo på Windows 11 fra registeret Vanlige spørsmål: Sudo for Windows Hva er de forskjellige modusene sudo-kommandoen støtter? Har Microsoft laget en direkte port til Linux? Er det proprietær programvare? Støtter den konfigurasjonsfiler som 'sudoers'?Aktiver Sudo i Windows 11
For å aktivere sudo-verktøyet i Windows 11, gjør følgende.
Canon driver mg3620
- ÅpneInnstillingerapp ved å trykke Win + I eller med en annen metode du liker.
- Navigere tilSystem > For utviklereside.
- Der, slå påAktiver Sudoalternativ.
- Gratulerer, du har nå sudo-verktøyet aktivert i operativsystemet.
Du er ferdig. Det er enkelt å deaktivere sudo-verktøyet ved å slå av det samme alternativet i Innstillinger-appen. For det, åpne igjen System> For utviklere, og slå av alternativet Aktiver Sudo.
Slå på sudo i ledeteksten
Alternativt kan du aktivere sudo i ledeteksten ved å følge disse trinnene:
hvordan koble airpodene til datamaskinen
- Trykk Win + X og velgTerminal (admin)fra menyen.
- Bytt nå tilLedetekstenfanen ved å trykke på Ctrl + Shift + 2-snarveien, eller velge den i rullegardinmenyen Terminal.
- I cmd-fanen, skriv inn følgende kommando og trykk Enter for å kjøre den: |_+_|.
- Du har aktivert den på Windows 11.
Merk: Angre-kommandoen som slår av sudo-kommandoen er |_+_|.
Den neste tingen er å lære hva alternativene er og hvordan du setter dem for dette nye verktøyet.
Hvordan konfigurere sudo for Windows
Sudo for Windows støtter få konfigurasjonsmoduser. Avhengig av aktiv modus, oppfører den seg annerledes.
For å konfigurere sudo på Windows 11, gjør følgende.
- Åpne Innstillinger-appen (Win + I).
- Klikk på til venstreSystem.
- Klikk på til høyreFor utviklere.
- Velg ett av følgende alternativer under Konfigurer hvordan sudo kjører applikasjoner:
- I et nytt vindu
- Inngang lukket
- På linje
- Endringen gjelder umiddelbart, så du trenger ikke å starte datamaskinen på nytt eller gjøre noen annen manipulasjon.
Du er ferdig.
Lær mer om de støttede modusene i FAQ-delen av denne opplæringen.
doble skjermer på en bærbar PC
Alternativt kan du angi den foretrukne modusen fra ledeteksten.
Endre sudo-modus fra ledeteksten
- Åpne en ny forhøyet terminal ved å høyreklikke på Start-knappen og velgeTerminal (admin).
- Bytt tilLedetekstenfanen med Ctrl + Shift + 2-tastatursekvensen.
- For å aktivere 'I et nytt vindu' alternativ for sudo, skriv inn |_+_|.
- For å aktivere 'Inngang lukket' alternativ for sudo, skriv inn |_+_|.
- For å aktivere 'På linje' alternativ for sudo, skriv inn |_+_|.
- Trykk på Enter-tasten for å utføre kommandoen. Voila, den nye sudo-modusen er satt.
Til slutt, det siste du kan være interessert i er hvordan du aktiverer og konfigurerer Sudo med en registerjustering. Det neste kapittelet i opplæringen vurderer dette i detalj.
Aktiver Sudo på Windows 11 fra registeret
For å slå på sudo-kommandoen fra registeret, gjør følgende.
- ÅpneRegisterredigeringverktøy, for det trykk Win + R, skrivregeditiLøpeboksen, og trykk Enter.
- Naviger tilHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionnøkkel. Du kan lime inn denne banen i regedits adresselinje for å gå direkte til nøkkelen.
- Høyreklikk påGjeldende versjoni venstre rute, og velgNy > Nøkkelfra menyen.
- Gi den nye nøkkelen et navnSudo. Merk: Du kan hoppe over trinn 3-4 hvis du allerede harSudonøkkel.
- Nå, høyreklikk påSudotast igjen til venstre, og velgNy > Dword 32-bits verdi.
- Gi den nye verdien et navnAktivertog dobbeltklikk på den for å redigere den.
- Sett verdidataene til1for å aktivere sudo innNytt vindumodus.
- SettAktiverttil2å få det til å løpe medinput deaktivert.
- SettAktiverttil3å slå påpå linjemodus.
Du er ferdig!
Tildeaktiver Sudo-kommandoen, endre gjennomgåttAktivertverdi til0.
For å spare tid har jeg forberedt registerfiler som er klare til bruk. Du kan laste dem ned fra følgende lenke.
Last ned registerfiler
De er i ZIP-arkivet, så pakk dem ut til et passende sted.
legg til en ps4-kontroller
Navnene er selvforklarende, så bare dobbeltklikk på en fil som aktiverer ønsket modus for verktøyet, og klikkJa&OKfor å bekrefte intensjonen din og endre registeret.
Angrejusteringen er også inkludert.
Vanlige spørsmål: Sudo for Windows
Hva er de forskjellige modusene sudo-kommandoen støtter?
- I et nytt vindu: I dette oppsettet, når Sudo for Windows er aktivert, vil det åpne et nytt forhøyet konsollvindu og utføre kommandoen i det vinduet som standardalternativ.
- Inngang lukket:I dette oppsettet vil Sudo for Windows utføre den forhøyede prosessen i det gjeldende vinduet, men den nye prosessen vil bli opprettet uten muligheten til å akseptere brukerinndata. Derfor vil denne konfigurasjonen ikke være egnet for prosesser som krever ekstra brukerinndata etter elevasjon.
- På linje:Denne konfigurasjonen ligner godt oppførselen til sudo på andre operativsystemer. I dette oppsettet vil Sudo for Windows kjøre den forhøyede prosessen med stdinput, stdoutput og stderror alle koblet til det gjeldende vinduet. Som et resultat kan den nye forhøyede prosessen motta input og vise utdata i det gjeldende vinduet.
Har Microsoft laget en direkte port til Linux?
Nå er det en annen app, som ikke er kompatibel med noen av Linux-implementeringene. Til tross for samme navn, har det ingenting felles med Linux-appen.
Er det proprietær programvare?
Sudo for Windows er et åpen kildekode-prosjekt. Kildekoden er tilgjengelig på GitHub.
Støtter den konfigurasjonsfiler som 'sudoers'?
Nei, i stedet fungerer det via Brukerkonto-kontroll. Når du hever en prosess fra kommandolinjen med sudo, vises en UAC-dialog som ber brukeren om å bekrefte høyden. Den nye forekomsten vil fungere med det samme settet med miljøvariabler, med samme arbeidskatalog og så videre. For Input Closed og Inline-modus vil den utføre datautveksling via en spesiell RPC-tilkobling, slik at den kan kjøre en kommando forhøyet og sende dataene tilbake til den vanlige ikke-forhøyede forekomsten.