Microsoft har officiellt introducerat sudo i Windows 11 Build 26052. Företaget anser att det är ett nytt sätt att göra administrativa uppgifter snabbare. Många användare vill alltid ha ett alternativ att köra ett förhöjt kommando utan att förlora sammanhanget för den aktuella konsolsessionen. Men det är inte möjligt förrän nu.
Ursprunget till sudo är i Unix-världen. I BSD- och Linux-distros tillåter sudo-kommandot att starta ett program med säkerhetsbehörigheter för en annan användare. Det gäller inte bara administratörskontot (root) utan kan köra kommandon i vilken annan användares kontext som helst. För att slutföra din begäran frågar den om ditt lösenord och kontrollerar om du har behörighet att använda det i en speciell fil.
Men Windows-versionen av appen är inget liknande. Den förlitar sig enbart på användarkontokontroll och har tre olika lägen.
I den här handledningen kommer vi att lära oss hur du aktiverar och konfigurerar den nya sudo-appen på Windows 11.
Innehåll Dölj Aktivera Sudo i Windows 11 Slå på sudo i kommandotolken Hur man konfigurerar sudo för Windows Ändra sudo-läge från kommandotolken Aktivera Sudo på Windows 11 från registret Vanliga frågor: Sudo för Windows Vilka är de olika lägen som sudo-kommandot stöder? Har Microsoft gjort en direktport till Linux? Är det en proprietär programvara? Stöder den konfigurationsfiler som 'sudoers'?Aktivera Sudo i Windows 11
För att aktivera sudo-verktyget i Windows 11, gör följande.
återställ lösenordet brother printer
- Öppnainställningarapp genom att trycka på Win + I eller med någon annan metod du vill.
- Navigera tillSystem > För utvecklaresida.
- Där, slå påAktivera Sudoalternativ.
- Grattis, du har nu sudo-verktyget aktiverat i operativsystemet.
Du är färdig. Det är lätt att inaktivera sudo-verktyget genom att stänga av samma alternativ i appen Inställningar. För det, öppna igen System > För utvecklare och stäng av alternativet Aktivera Sudo.
Slå på sudo i kommandotolken
Alternativt kan du aktivera sudo i kommandotolken genom att följa dessa steg:
win7-ljudet fungerar inte
- Tryck på Win + X och väljTerminal (Admin)från menyn.
- Byt nu tillKommandotolkengenom att trycka på Ctrl + Skift + 2 genväg, eller välja den i rullgardinsmenyn Terminal.
- På cmd-fliken skriver du följande kommando och trycker på Enter för att köra det: |_+_|.
- Du har framgångsrikt aktiverat det på Windows 11.
Obs: Ångra-kommandot som stänger av sudo-kommandot är |_+_|.
Nästa sak är att lära sig vilka alternativen finns och hur man ställer in dem för detta nya verktyg.
Hur man konfigurerar sudo för Windows
Sudo för Windows stöder få konfigurationslägen. Beroende på det aktiva läget beter sig det annorlunda.
För att konfigurera sudo på Windows 11, gör följande.
- Öppna appen Inställningar (Win + I).
- Till vänster, klicka påSystemet.
- Klicka på till högerFör utvecklare.
- Välj ett av följande alternativ under Konfigurera hur sudo kör applikationer:
- I ett nytt fönster
- Ingång stängd
- I kö
- Ändringen gäller omedelbart, så du behöver inte starta om datorn eller göra någon annan manipulation.
Du är färdig.
Lär dig mer om de lägen som stöds i avsnittet FAQ i denna handledning.
fabriksåterställning på hp notebook
Alternativt kan du ställa in önskat läge från kommandotolken.
Ändra sudo-läge från kommandotolken
- Öppna en ny förhöjd terminal genom att högerklicka på Start-knappen och väljaTerminal (Admin).
- Byt tillKommandotolkenfliken med tangentbordssekvensen Ctrl + Shift + 2.
- För att aktivera 'I ett nytt fönster' alternativ för sudo, skriv |_+_|.
- För att aktivera 'Ingång stängd' alternativ för sudo, skriv |_+_|.
- För att aktivera 'I kö' alternativ för sudo, skriv |_+_|.
- Tryck på Enter för att utföra kommandot. Voila, det nya sudo-läget är inställt.
Slutligen, det sista du kan vara intresserad av är hur du aktiverar och konfigurerar Sudo med en registerjustering. Nästa kapitel i handledningen granskar detta i detalj.
Aktivera Sudo på Windows 11 från registret
För att aktivera sudo-kommandot från registret, gör följande.
- ÖppnaRegisterredigerareverktyg, för att trycka på Win + R, skrivregeditiSpringarutan och tryck på Enter.
- Navigera tillHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionnyckel. Du kan klistra in den här sökvägen i regedits adressfält för att gå direkt till nyckeln.
- Högerklicka påAktuell versioni den vänstra rutan och väljNy > Nyckelfrån menyn.
- Namnge den nya nyckelnSudo. Obs: Du kan hoppa över steg 3-4 om du redan harSudonyckel.
- Högerklicka nu påSudoknappen igen till vänster och väljNytt > Dword 32-bitars värde.
- Namnge det nya värdetAktiveradoch dubbelklicka på den för att redigera den.
- Ställ in dess värdedata till1för att aktivera sudo inNytt fönsterläge.
- UppsättningAktiveradtill2att få det att köra medingång avaktiverad.
- UppsättningAktiveradtill3att slå påi köläge.
Du är färdig!
Tillinaktivera Sudo-kommandot, ändra den granskadeAktiveradvärde till0.
För att spara tid har jag förberett registerfiler som är färdiga att använda. Du kan ladda ner dem från följande länk.
Ladda ner registerfiler
De finns i ZIP-arkivet, så extrahera dem till valfri plats.
hur man söker efter drivrutinsuppdateringar i windows 10
Namnen är självförklarande, så dubbelklicka bara på en fil som aktiverar önskat läge för verktyget och klicka påJa&OKför att bekräfta din avsikt och ändra registret.
Ångra tweak ingår också.
Vanliga frågor: Sudo för Windows
Vilka är de olika lägen som sudo-kommandot stöder?
- I ett nytt fönster: I den här inställningen, när Sudo för Windows är aktiverat, öppnas ett nytt upphöjt konsolfönster och kör kommandot i det fönstret som standardalternativ.
- Ingång stängd:I den här installationen kommer Sudo för Windows att köra den förhöjda processen i det aktuella fönstret, men den nya processen kommer att skapas utan möjlighet att acceptera användarinmatning. Därför kommer den här konfigurationen inte att vara lämplig för processer som kräver ytterligare användarinmatning efter höjning.
- I kö:Denna konfiguration påminner mycket om beteendet hos sudo på andra operativsystem. I den här installationen kommer Sudo för Windows att köra den förhöjda processen med dess stdinput, stdoutput och stderror kopplade till det aktuella fönstret. Som ett resultat kan den nya förhöjda processen ta emot indata och visa utdata i det aktuella fönstret.
Har Microsoft gjort en direktport till Linux?
Nu är det en annan app, som inte är kompatibel med någon av Linux-implementeringarna. Trots samma namn har den inget gemensamt med Linux-appen.
Är det en proprietär programvara?
Sudo för Windows är ett projekt med öppen källkod. Dess källkod är tillgänglig på GitHub.
Stöder den konfigurationsfiler som 'sudoers'?
Nej, istället fungerar det via Användarkontokontroll. När du höjer en process från kommandoraden med sudo, visas en UAC-dialogruta som ber användaren att bekräfta höjden. Den nya instansen kommer att fungera med samma uppsättning miljövariabler, med samma arbetskatalog och så vidare. För Input Closed och Inline-lägen kommer den att utföra datautbyte via en speciell RPC-anslutning, vilket gör att den kan köra ett kommando förhöjt och skicka tillbaka sina data till den vanliga icke-förhöjda instansen.