Verktyget sudo kommer till Windows: Hur och varför du ska använda det
Viktiga iakttagelser
Med kommandot sudo
kan användare utföra uppgifter på ett Windows-operativsystem med utökade behörigheter, vilket vanligtvis kräver administratörsbehörighet.
Microsoft har meddelat att man kommer att införliva användningen av “sudo” i sin kommande version av Windows 11, i syfte att förbättra användarupplevelsen vid användning av kommandoradsgränssnittet. Denna funktion syftar till att ge användarna ett extra lager av bekvämlighet och säkerhet genom att ge dem förhöjda privilegier för att utföra vissa kommandon i operativsystemet.
För att ge behörighet att använda kommandot sudo
i Windows kan du konfigurera det antingen via inställningsmenyn, kommandotolken eller power shell-gränssnittet.
För dem som är vana vid att anpassa sin Windows-miljö krävs ofta att kommandon på förhöjd eller administrativ nivå körs. Vanligtvis använder man en upphöjd kommandotolk via ett administratörskonto, men processen kommer att bli mer strömlinjeformad genom implementeringen av sudo i Windows.
Vad gör sudo-kommandot?
Det vanliga sättet att hantera inställningar i Windows är att använda appen Inställningar eller navigera i konfigurationsguider, men det finns fall där det är nödvändigt att använda kommandoraden. Det är dock inte alla kommandon som kan utföras med ett vanligt användarkonto, utan de kräver administratörsbehörighet. Även om kravet på administratörsåtkomst har funnits i Windows under en längre tid nu, har det implementerats mycket tidigare i äldre operativsystem.
Det var så vanligt att utvecklare av operativsystem funderade på en lösning på problemet för flera decennier sedan. Unix-installationer hade, och har fortfarande, ett su
-kommando, vilket betyder “byt användare”. Med detta kan du byta konto till någon annan användare, men du kan också köra som administratör eller superanvändare i systemet som standard.
Originaltexten antyder att kommandot sudo
är ett alternativ till att logga in som administratör för att utföra en enda uppgift. Enligt olika tolkningar kan termen sudo
förstås som antingen “växla användare och gör” eller “superanvändare gör”. I princip innebär kommandot att användare kan utföra kommandon med utökade behörigheter utan att behöva byta konto helt och hållet. Ytterligare information om skillnaderna mellan su
och sudo
finns på annan plats.
Detta innebär att sudo-kommandot ungefär motsvarar att högerklicka på appen Kommandotolken, välja Kör som administratör och köra ett kommando, t.ex. do_something
. Med hjälp av sudo-kommandot behöver du inte oroa dig för att komma ihåg att köra Kommandotolken som administratör. Skriv istället bara sudo do_something
, så fungerar kommandot på exakt samma sätt.
Vilka Windows-versioner kan köra sudo-kommandot?
Microsoft har tillkännagivit planer på att införliva kommandot “sudo” i den kommande versionen av Windows 11. Med tanke på att stödet för föregångaren Windows 10 fasas ut är det dock osannolikt att den här funktionen kommer att utökas till den plattformen inom en snar framtid. För närvarande är åtkomsten till kommandot “sudo” begränsad till Windows Insiders som har valt build 26045 eller senare, särskilt de som prenumererar på kanalerna Developer och Windows Canary.
Det verkar troligt att implementeringen av sudo kommer att införas i operativsystemet i kommande versioner, i kontrast till vissa attribut som Microsoft har experimenterat med i dessa versioner.
Så här aktiverar du sudo-kommandot i Windows
För att få tillgång till sudo-kommandot i Windows-operativsystem som ännu inte har uppdaterats så att det inkluderar sudo-kommandot måste användaren prenumerera på WindowsInsider-programmet.Även om denna process är relativt okomplicerad, måste jag varna de som är intresserade av alternativen Developer och Canary eftersom dessa konfigurationer kan visa sig vara instabila och utsatta för fel eller dataförlust. Därför rekommenderas att du inte använder något av dessa experimentsystem på en maskin där du inte kommer att förlora någon värdefull information.
För att aktivera kommandot sudo
i Windows efter installation av en kompatibel version, måste man följa en enkel procedur. Först öppnar du applikationen “Inställningar”, följt av att välja “System” som finns på vänster sida av gränssnittet. Navigera sedan till avsnittet märkt “För utvecklare.
Fortsätt att bläddra ner på den här sidan och aktivera vippbrytaren märkt “Aktivera sudo” som finns inom den.
Aktivera sudo via kommandotolken
För dem som föredrar ett mer terminalfokuserat tillvägagångssätt är det möjligt att aktivera sudo via kommandotolken genom att köra en upphöjd kommandotolksession. Detta innebär att du öppnar kommandotolken genom att trycka på Windows-tangenten och skriva “Kommando” innan du markerar den och väljer “Kör som administratör”.
Kör följande kommando i den här prompten:
sudo config --enable enable
Så här använder du sudo-kommandot i Windows
När du har aktiverat sudo-kommandot i Windows är det enkelt att använda. Lägg bara till kommandot sudo
till alla kommandon som du vanligtvis behöver köra som administratör och acceptera sedan de uppmaningar som följer.
I ett exempel från Microsoft används kommandot netstat
:
sudo netstat -ab
Denna funktion kan tyckas vara överflödig för vissa personer - och det gäller för många - men för dem som ofta utför kommandon i följd på ett Windows-system och längtar efter den bekvämlighet som “sudo”-kommandot ger, kommer dess införande utan tvekan att förbättra deras upplevelse.
Microsoft verkar vara fast beslutna att implementera sudo och har till och med gått så långt som att släppa sudo on GitHub som öppen källkod. Om du vill lära dig mer om vad som händer under huven i Windows kan du ta en titt på vår lista över kommandon som alla Windows-användare bör känna till.