Microsoft oficjalnie wprowadził sudo w Windows 11 Build 26052. Firma uważa, że jest to nowy sposób na szybsze wykonywanie zadań administracyjnych. Wielu użytkowników zawsze chce mieć możliwość uruchomienia polecenia z podwyższonym poziomem uprawnień bez utraty kontekstu bieżącej sesji konsoli. Ale nie będzie to możliwe aż do teraz.
Początki Sudo sięgają świata Uniksa. W dystrybucjach BSD i Linuksa polecenie sudo umożliwia uruchomienie programu z uprawnieniami innego użytkownika. Dotyczy to nie tylko konta administratora (root), ale może uruchamiać polecenia w kontekście dowolnego innego użytkownika. Aby zrealizować żądanie, pyta o hasło i sprawdza w specjalnym pliku, czy masz uprawnienia do jego używania.
Ale wersja aplikacji dla systemu Windows nie jest taka. Opiera się wyłącznie na Kontroli konta użytkownika i ma trzy różne tryby.
W tym samouczku dowiemy się, jak włączyć i skonfigurować nową aplikację Sudo w systemie Windows 11.
Zawartość ukrywać Włącz Sudo w Windows 11 Włącz sudo w wierszu poleceń Jak skonfigurować sudo dla systemu Windows Zmień tryb sudo z wiersza poleceń Włącz Sudo w systemie Windows 11 z rejestru Często zadawane pytania: Sudo dla Windows Jakie różne tryby obsługuje polecenie Sudo? Czy Microsoft dokonał bezpośredniego portu na Linuksa? Czy jest to oprogramowanie autorskie? Czy obsługuje pliki konfiguracyjne takie jak „sudoers”?Włącz Sudo w Windows 11
Aby włączyć narzędzie sudo w systemie Windows 11, wykonaj następujące czynności.
Podłącz ponownie kontroler Xbox
- OtworzyćUstawieniaapp, naciskając Win + I lub dowolną inną metodą.
- Nawigować doSystem > Dla programistówstrona.
- Tam włączWłącz Sudoopcja.
- Gratulacje, masz teraz włączone narzędzie Sudo w systemie operacyjnym.
Skończyłeś. Narzędzie Sudo można łatwo wyłączyć, wyłączając tę samą opcję w aplikacji Ustawienia. W tym celu ponownie otwórz System > Dla programistów i wyłącz opcję Włącz Sudo.
Włącz sudo w wierszu poleceń
Alternatywnie możesz włączyć sudo w wierszu poleceń, wykonując następujące kroki:
sterowniki do hp EliteBook 640 G9
- Naciśnij Win + X i wybierzTerminal (administrator)z menu.
- Teraz przełącz się naWiersz poleceniana karcie, naciskając skrót Ctrl + Shift + 2 lub wybierając ją z rozwijanego menu strzałek Terminalu.
- Na karcie cmd wpisz następujące polecenie i naciśnij klawisz Enter, aby je uruchomić: |_+_|.
- Pomyślnie włączyłeś tę funkcję w systemie Windows 11.
Uwaga: polecenie cofania wyłączające polecenie sudo to |_+_|.
Następną rzeczą jest poznanie opcji i sposobu ich ustawienia dla tego nowego narzędzia.
Jak skonfigurować sudo dla systemu Windows
Sudo dla Windows obsługuje kilka trybów konfiguracji. W zależności od aktywnego trybu zachowuje się inaczej.
Aby skonfigurować sudo w systemie Windows 11, wykonaj następujące czynności.
- Otwórz aplikację Ustawienia (Win + I).
- Po lewej stronie kliknijSystem.
- Po prawej stronie kliknijDla programistów.
- W obszarze Konfiguruj sposób uruchamiania aplikacji przez Sudo wybierz jedną z następujących opcji:
- W nowym oknie
- Wejście zamknięte
- Wbudowany
- Zmiana zostanie zastosowana natychmiast, więc nie trzeba ponownie uruchamiać komputera ani wykonywać żadnych innych manipulacji.
Skończyłeś.
Dowiedz się więcej o obsługiwanych trybach w sekcji Często zadawane pytania w tym samouczku.
aktualizacja sterownika Radeon AMD
Alternatywnie możesz ustawić preferowany tryb z wiersza poleceń.
Zmień tryb sudo z wiersza poleceń
- Otwórz nowy terminal z podwyższonym poziomem uprawnień, klikając prawym przyciskiem myszy przycisk Start i wybierającTerminal (administrator).
- Przełącz naWiersz poleceniaza pomocą sekwencji klawiszy Ctrl + Shift + 2.
- Aby włączyć opcję „W nowym oknie' opcja sudo, wpisz |_+_|.
- Aby włączyć opcję „Wejście zamknięte' opcja sudo, wpisz |_+_|.
- Aby włączyć opcję „Wbudowany' opcja sudo, wpisz |_+_|.
- Naciśnij klawisz Enter, aby wykonać polecenie. Voila, nowy tryb Sudo jest ustawiony.
Wreszcie ostatnią rzeczą, która może Cię zainteresować, jest włączanie i konfigurowanie Sudo za pomocą ulepszeń rejestru. W następnym rozdziale samouczka omówiono to szczegółowo.
Włącz Sudo w systemie Windows 11 z rejestru
Aby włączyć polecenie sudo z rejestru, wykonaj następujące czynności.
- OtworzyćEdytor rejestrunarzędzie, w tym celu naciśnij Win + R, wpiszregeditwUruchomićpole i naciśnij Enter.
- Przejdź doHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionklucz. Możesz wkleić tę ścieżkę do paska adresu regedit, aby przejść bezpośrednio do klucza.
- Kliknij prawym przyciskiem myszyObecna wersjasekcję w lewym okienku i wybierzNowy > Kluczz menu.
- Nazwij nowy kluczSudo. Uwaga: możesz pominąć kroki 3-4, jeśli już je posiadaszSudoklucz.
- Teraz kliknij prawym przyciskiem myszySudoponownie klawisz po lewej stronie i wybierzNowy > Wartość Dword 32-bitowa.
- Nazwij nową wartośćWłączonyi kliknij go dwukrotnie, aby go edytować.
- Ustaw jego dane wartości na1aby włączyć SudoNowe oknotryb.
- UstawićWłączonyDo2aby to działałowejście wyłączone.
- UstawićWłączonyDo3aby włączyćwbudowanetryb.
Skończyłeś!
Dowyłącz polecenie Sudo, zmień recenzowaneWłączonywartość do0.
Aby zaoszczędzić Twój czas, przygotowałem gotowe do użycia pliki Rejestru. Można je pobrać pod poniższym linkiem.
Pobierz pliki rejestru
Znajdują się one w archiwum ZIP, więc wypakuj je w dowolne dogodne miejsce.
przełącznik przewodowy kontroler pc
Nazwy są oczywiste, więc wystarczy dwukrotnie kliknąć plik, który włącza żądany tryb dla narzędzia, i kliknąćTak&OKaby potwierdzić swój zamiar i dokonać zmiany Rejestru.
Uwzględniono również opcję cofania.
Często zadawane pytania: Sudo dla Windows
Jakie różne tryby obsługuje polecenie Sudo?
- W nowym oknie: W tej konfiguracji, gdy Sudo dla Windows jest włączone, otworzy nowe okno konsoli z podwyższonym poziomem uprawnień i wykona polecenie w tym oknie jako opcję domyślną.
- Wejście zamknięte:W tej konfiguracji Sudo dla systemu Windows wykona podwyższony proces w bieżącym oknie, ale nowy proces zostanie utworzony bez możliwości zaakceptowania danych wejściowych użytkownika. W związku z tym ta konfiguracja nie będzie odpowiednia dla procesów, które wymagają dodatkowych danych wejściowych użytkownika po podniesieniu poziomu.
- Wbudowane:Ta konfiguracja bardzo przypomina zachowanie sudo w innych systemach operacyjnych. W tej konfiguracji Sudo dla systemu Windows uruchomi podwyższony proces z jego stdinput, stdoutput i stderror połączonymi z bieżącym oknem. W rezultacie nowy proces z podwyższonym poziomem uprawnień może odbierać dane wejściowe i wyświetlać dane wyjściowe w bieżącym oknie.
Czy Microsoft dokonał bezpośredniego portu na Linuksa?
Teraz jest to inna aplikacja, która nie jest kompatybilna z żadną implementacją Linuksa. Pomimo tej samej nazwy nie ma nic wspólnego z aplikacją na Linuksa.
Czy jest to oprogramowanie autorskie?
Sudo dla systemu Windows jest projektem typu open source. Jego kod źródłowy jest dostępny na GitHub.
Czy obsługuje pliki konfiguracyjne takie jak „sudoers”?
Nie, zamiast tego działa poprzez Kontrola konta użytkownika. Podczas podnoszenia poziomu procesu z wiersza poleceń za pomocą sudo pojawi się okno dialogowe UAC z prośbą o potwierdzenie podniesienia poziomu. Nowa instancja będzie działać z tym samym zestawem zmiennych środowiskowych, z tym samym katalogiem roboczym i tak dalej. W trybach wejścia zamkniętego i inline będzie przeprowadzał wymianę danych za pośrednictwem specjalnego połączenia RPC, umożliwiając wykonanie polecenia z podwyższonym poziomem uprawnień i przekazanie danych z powrotem do zwykłej instancji bez podwyższonych uprawnień.