Narzędzie sudo wkracza do systemu Windows: Jak i dlaczego z niego korzystać
Kluczowe wnioski
Wykorzystanie polecenia sudo
umożliwia użytkownikom wykonywanie zadań w systemie operacyjnym Windows z rozszerzonymi uprawnieniami, zazwyczaj wymagającymi uprawnień administracyjnych.
Microsoft ogłosił, że włączy użycie “sudo” w nadchodzącej wersji systemu Windows 11, z zamiarem poprawy doświadczenia użytkownika podczas korzystania z interfejsu wiersza poleceń. Funkcja ta ma na celu zapewnienie użytkownikom dodatkowej warstwy wygody i bezpieczeństwa poprzez przyznanie im podwyższonych uprawnień do wykonywania niektórych poleceń w systemie operacyjnym.
Aby przyznać uprawnienia do korzystania z polecenia sudo
w systemie Windows, można je skonfigurować za pomocą menu ustawień, wiersza polecenia lub interfejsu powłoki zasilania.
Dla tych, którzy są przyzwyczajeni do dostosowywania swojego środowiska Windows, często wymagane jest wykonywanie poleceń na poziomie podwyższonym lub administracyjnym. Konwencjonalna praktyka obejmuje korzystanie z podwyższonego wiersza polecenia za pośrednictwem konta administratora; jednak proces ten ma zostać usprawniony dzięki wdrożeniu sudo w systemie Windows.
Co robi polecenie sudo?
Podczas gdy typowe podejście do zarządzania ustawieniami w systemie Windows obejmuje korzystanie z aplikacji Ustawienia lub nawigowanie po kreatorach konfiguracji, istnieją przypadki, w których konieczna jest interwencja z wiersza poleceń. Jednak nie wszystkie polecenia mogą być wykonywane przy użyciu zwykłego konta użytkownika; zamiast tego wymagają uprawnień administratora. Chociaż wymaganie dostępu administratora jest obecne w systemie Windows już od jakiegoś czasu, jego implementacja sięga znacznie wcześniejszych czasów w bardziej starych systemach operacyjnych.
Było to tak powszechne, że twórcy systemów operacyjnych myśleli o rozwiązaniu tego problemu dziesiątki lat temu. Instalacje uniksowe miały i nadal mają polecenie su
, które oznacza “przełącz użytkownika”. Pozwala ono na przełączenie konta na dowolnego innego użytkownika, ale może również pozwolić na domyślne uruchamianie systemu jako administrator lub superużytkownik.
Oryginalny tekst sugeruje, że użycie polecenia sudo
jest alternatywą dla logowania się jako administrator w celu wykonania pojedynczego zadania. Według różnych interpretacji, termin sudo
może być rozumiany jako “przełącz użytkownika i wykonaj” lub “superużytkownik wykonaj”. Zasadniczo polecenie to umożliwia użytkownikom wykonywanie poleceń ze zwiększonymi uprawnieniami bez konieczności całkowitego przełączania kont. W razie potrzeby dalsze informacje na temat różnic między su
i sudo
zostały podane gdzie indziej.
Oznacza to, że polecenie sudo jest w przybliżeniu równoważne kliknięciu prawym przyciskiem myszy aplikacji Wiersz polecenia, wybraniu opcji Uruchom jako administrator i uruchomieniu polecenia, takiego jak do_something
. Z pomocą polecenia sudo nie musisz się martwić o pamiętanie o uruchomieniu Wiersza polecenia jako administrator. Zamiast tego wystarczy wpisać sudo do_something
, a polecenie będzie działać dokładnie w ten sam sposób.
Które wersje systemu Windows mogą uruchamiać polecenie sudo?
Microsoft ogłosił plany włączenia polecenia “sudo” w nadchodzącej wersji systemu Windows 11. Jednak biorąc pod uwagę stopniowe wycofywanie wsparcia dla swojego poprzednika, Windows 10, jest mało prawdopodobne, że funkcja ta zostanie rozszerzona na tę platformę w najbliższej przyszłości. Obecnie dostęp do polecenia “sudo” jest ograniczony do niejawnych testerów systemu Windows, którzy zdecydowali się na kompilacje 26045 lub nowsze, w szczególności tych subskrybujących kanały Developer i Windows Canary.
Wydaje się prawdopodobne, że implementacja sudo zostanie wprowadzona do systemu operacyjnego w nadchodzących iteracjach, w przeciwieństwie do niektórych atrybutów, które były eksperymentowane przez Microsoft w tych wydaniach.
Jak włączyć polecenie sudo w systemie Windows
Aby uzyskać dostęp do polecenia sudo w systemach operacyjnych Windows, które nie zostały jeszcze zaktualizowane do wersji zawierającej polecenie sudo, użytkownicy muszą zapisać się do programu Windows Insiders.Chociaż proces ten jest stosunkowo prosty, muszę ostrzec osoby zainteresowane opcjami Developer i Canary, ponieważ te konfiguracje mogą okazać się niestabilne i podatne na błędy lub utratę danych. W związku z tym zaleca się, aby nie używać żadnego z tych systemów eksperymentalnych na maszynie, na której nie chcesz stracić żadnych cennych informacji.
Aby włączyć polecenie sudo
w systemie Windows po zainstalowaniu kompatybilnej wersji, należy wykonać prostą procedurę. Po pierwsze, należy uzyskać dostęp do aplikacji “Ustawienia”, a następnie wybrać “System” znajdujący się po lewej stronie interfejsu. Następnie przejdź do sekcji “Dla programistów”.
Przewiń stronę w dół i aktywuj znajdujący się tam przełącznik “Włącz sudo”.
Włącz sudo za pomocą wiersza polecenia
Dla tych, którzy wolą podejście bardziej skoncentrowane na terminalu, włączenie sudo za pomocą wiersza polecenia jest możliwe poprzez uruchomienie podwyższonej sesji wiersza polecenia. Obejmuje to dostęp do Wiersza polecenia poprzez naciśnięcie klawisza Windows i wpisanie “Command” przed wybraniem go i wybraniem “Uruchom jako administrator”.
W tym wierszu polecenia uruchom następujące polecenie:
sudo config --enable enable
Jak używać polecenia sudo w systemie Windows
Po włączeniu polecenia sudo w systemie Windows jest ono łatwe w użyciu. Wystarczy dodać polecenie sudo
do dowolnego polecenia, które zwykle trzeba uruchomić jako administrator, a następnie zaakceptować następujące monity.
Przykład firmy Microsoft wykorzystuje polecenie netstat
:
sudo netstat -ab
Chociaż ta funkcjonalność może wydawać się zbędna dla niektórych osób - i rzeczywiście dotyczy to wielu - niemniej jednak dla tych, którzy często wykonują polecenia po kolei w systemie Windows i tęsknią za wygodą zapewnianą przez polecenie “sudo”, jej włączenie niewątpliwie poprawi ich wrażenia.
Microsoft wydaje się być zaangażowany w implementację sudo, posuwając się nawet do wydania sudo na GitHub jako open source. Jeśli przeczytanie tego zachęci Cię do dowiedzenia się więcej o tym, co dzieje się pod maską w systemie Windows, zapoznaj się z naszą listą poleceń, które każdy użytkownik systemu Windows powinien znać.