Microsoft har officielt introduceret sudo i Windows 11 Build 26052. Virksomheden betragter det som en ny måde at få udført administrative opgaver hurtigere. Mange brugere vil altid have mulighed for at køre en forhøjet kommando uden at miste konteksten for den aktuelle konsolsession. Men det er ikke muligt før nu.
Oprindelsen af sudo er i Unix-verdenen. I BSD- og Linux-distros tillader sudo-kommandoen at starte et program med en anden brugers sikkerhedsrettigheder. Det gælder ikke kun for administrator(root)-kontoen, men kan køre kommandoer i enhver anden brugers kontekst. For at fuldføre din anmodning spørger den om din adgangskode og tjekker, om du har tilladelser til at bruge den i en speciel fil.
Men Windows-versionen af appen er ikke sådan. Den er udelukkende afhængig af brugerkontokontrol og har tre forskellige tilstande.
I denne vejledning lærer vi, hvordan du aktiverer og konfigurerer den nye sudo-app på Windows 11.
Indhold skjule Aktiver Sudo i Windows 11 Slå sudo til i kommandoprompten Sådan konfigureres sudo til Windows Skift sudo-tilstand fra kommandoprompten Aktiver Sudo på Windows 11 fra registreringsdatabasen Ofte stillede spørgsmål: Sudo til Windows Hvad er de forskellige tilstande, som sudo-kommandoen understøtter? Har Microsoft lavet en direkte port til Linux? Er det proprietær software? Understøtter det konfigurationsfiler som 'sudoers'?Aktiver Sudo i Windows 11
For at aktivere sudo-værktøjet i Windows 11 skal du gøre følgende.
par controller ps4
- ÅbnIndstillingerapp ved at trykke på Win + I eller med en anden metode, du kan lide.
- Naviger tilSystem > For udviklereside.
- Der, tænd forAktiver Sudomulighed.
- Tillykke, du har nu sudo-værktøjet aktiveret i operativsystemet.
Du er færdig. Det er nemt at deaktivere sudo-værktøjet ved at slå den samme mulighed fra i appen Indstillinger. For det skal du igen åbne System > For udviklere og slukke for Aktiver Sudo-skifteindstillingen.
Slå sudo til i kommandoprompten
Alternativt kan du aktivere sudo i kommandoprompten ved at følge disse trin:
Driver til hp elitebook 840 g9
- Tryk på Win + X og vælgTerminal (admin)fra menuen.
- Skift nu tilKommandopromptfanen ved at trykke på Ctrl + Shift + 2-genvejen eller vælge den i rullemenuen Terminal.
- I cmd-fanen skal du skrive følgende kommando og trykke på Enter for at køre den: |_+_|.
- Du har med succes aktiveret det på Windows 11.
Bemærk: Fortryd-kommandoen, der slår sudo-kommandoen fra, er |_+_|.
Den næste ting er at lære, hvad mulighederne er, og hvordan man indstiller dem til dette nye værktøj.
Sådan konfigureres sudo til Windows
Sudo til Windows understøtter få konfigurationstilstande. Afhængigt af den aktive tilstand opfører den sig anderledes.
For at konfigurere sudo på Windows 11 skal du gøre følgende.
- Åbn appen Indstillinger (Win + I).
- Til venstre, klik påSystem.
- Klik til højreFor udviklere.
- Under Konfigurer, hvordan sudo kører applikationer, skal du vælge en af følgende muligheder:
- I et nyt vindue
- Indgang lukket
- Inline
- Ændringen gælder øjeblikkeligt, så du behøver ikke at genstarte computeren eller foretage nogen anden manipulation.
Du er færdig.
Lær mere om de understøttede tilstande i FAQ-sektionen i denne øvelse.
radeon grafikkort drivere
Alternativt kan du indstille den foretrukne tilstand fra kommandoprompten.
Skift sudo-tilstand fra kommandoprompten
- Åbn en ny forhøjet terminal ved at højreklikke på knappen Start og vælgeTerminal (admin).
- Skift tilKommandopromptfanen med Ctrl + Shift + 2 tastatursekvensen.
- For at aktivere 'I et nyt vindue' mulighed for sudo, skriv |_+_|.
- For at aktivere 'Indgang lukket' mulighed for sudo, skriv |_+_|.
- For at aktivere 'Inline' mulighed for sudo, skriv |_+_|.
- Tryk på Enter-tasten for at udføre kommandoen. Voila, den nye sudo-tilstand er indstillet.
Endelig er den sidste ting, du måske er interesseret i, hvordan du aktiverer og konfigurerer Sudo med en Registry tweak. Det næste kapitel i selvstudiet gennemgår dette i detaljer.
Aktiver Sudo på Windows 11 fra registreringsdatabasen
Gør følgende for at aktivere sudo-kommandoen fra registreringsdatabasen.
- ÅbnRegistreringseditorværktøj, for at trykke på Win + R, skrivregeditiLøbboksen, og tryk på Enter.
- Naviger tilHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionnøgle. Du kan indsætte denne sti i regedits adresselinje for at gå direkte til nøglen.
- Højreklik påNuværende versionsektion i venstre rude, og vælgNy > Nøglefra menuen.
- Navngiv den nye nøgleSudo. Bemærk: Du kan springe trin 3-4 over, hvis du allerede harSudonøgle.
- Højreklik nu påSudotast igen til venstre, og vælgNy > Dword 32-bit værdi.
- Navngiv den nye værdiAktiveretog dobbeltklik på den for at redigere den.
- Indstil dens værdidata til1for at aktivere sudo iNyt vinduemode.
- SætAktiverettil2at få det til at køre medinput deaktiveret.
- SætAktiverettil3at tænde forinlinemode.
Du er færdig!
Tildeaktiver Sudo-kommandoen, ændre den anmeldteAktiveretværdi til0.
For at spare din tid har jeg forberedt registreringsdatabasefiler, der er klar til brug. Du kan downloade dem fra følgende link.
Download registreringsdatabasen
De er i ZIP-arkivet, så udtræk dem til et hvilket som helst passende sted.
Ren installation af nvidia driver
Navnene er selvforklarende, så du skal bare dobbeltklikke på en fil, der aktiverer den ønskede tilstand for værktøjet, og klikJa&Okayfor at bekræfte din hensigt og ændre registreringsdatabasen.
Fortryd tweak er også inkluderet.
Ofte stillede spørgsmål: Sudo til Windows
Hvad er de forskellige tilstande, som sudo-kommandoen understøtter?
- I et nyt vindue: I denne opsætning, når Sudo til Windows er aktiveret, vil det åbne et nyt forhøjet konsolvindue og udføre kommandoen i det vindue som standardindstillingen.
- Input lukket:I denne opsætning vil Sudo til Windows udføre den forhøjede proces i det aktuelle vindue, men den nye proces vil blive oprettet uden mulighed for at acceptere brugerinput. Derfor vil denne konfiguration ikke være egnet til processer, der kræver yderligere brugerinput efter elevation.
- Inline:Denne konfiguration minder meget om opførselen af sudo på andre operativsystemer. I denne opsætning vil Sudo for Windows køre den forhøjede proces med dens stdinput, stdoutput og stderror alle knyttet til det aktuelle vindue. Som et resultat kan den nye forhøjede proces modtage input og vise output i det aktuelle vindue.
Har Microsoft lavet en direkte port til Linux?
Nu er det en anden app, som ikke er kompatibel med nogen af Linux-implementeringerne. På trods af det samme navn har det intet fælles med Linux-appen.
Er det proprietær software?
Sudo til Windows er et open source-projekt. Dens kildekode er tilgængelig på GitHub.
Understøtter det konfigurationsfiler som 'sudoers'?
Nej, i stedet fungerer det via Brugerkontokontrol. Når du hæver en proces fra kommandolinjen med sudo, vises en UAC-dialog, der beder brugeren om at bekræfte højden. Den nye instans vil arbejde med det samme sæt miljøvariabler, med det samme arbejdsbibliotek og så videre. For Input Closed og Inline-tilstande vil den udføre dataudveksling via en speciel RPC-forbindelse, så den kan køre en kommando forhøjet og sende sine data tilbage til den almindelige ikke-forhøjede instans.