Skip to main content

Używanie polecenia Sudo

Wszystko co powinieneś wiedzieć o osprzęcie nowoczesnych rowerów trailowych (Czerwiec 2026)

Wszystko co powinieneś wiedzieć o osprzęcie nowoczesnych rowerów trailowych (Czerwiec 2026)
Anonim

Nowi użytkownicy Linuksa (zwłaszcza Ubuntu) w końcu stają się świadomi polecenia Sudo. Wielu użytkowników nigdy nie używa jej do niczego poza otrzymywaniem wiadomości "odrzuconych przez prawo", ale Sudo robi o wiele więcej.

O Sudo

Częstym błędnym przekonaniem na temat Sudo jest to, że jest on używany wyłącznie w celu przyznania uprawnień root zwykłym użytkownikom. W rzeczywistości polecenie Sudo pozwala uruchomić polecenie jako każdy użytkownik, domyślnie będący rootem.

Jak przyznać uprawnienia użytkownika Sudo

Użytkownicy Ubuntu zazwyczaj mają możliwość uruchomienia polecenia Sudo za pewnik. Dzieje się tak dlatego, że podczas instalacji tworzony jest domyślny użytkownik, a domyślny użytkownik w systemie Ubuntu jest zawsze konfigurowany z uprawnieniami Sudo. Jeśli używasz innych dystrybucji lub masz innych użytkowników w systemie Ubuntu, użytkownik prawdopodobnie musi mieć uprawnienia do uruchamiania polecenia Sudo.

Tylko kilka osób powinno mieć dostęp do polecenia Sudo i powinny to być administratorzy systemu. Użytkownicy powinni otrzymać tylko uprawnienia, których potrzebują do wykonywania swoich zadań.

Aby przyznać użytkownikom uprawnienia Sudo, wystarczy dodać je do grupy Sudo. Tworząc użytkownika, użyj następującego polecenia:

$sudo useradd -m -G sudo

Powyższe polecenie utworzy użytkownika z folderem domowym i doda użytkownika do grupy Sudo. Jeśli użytkownik już istnieje, możesz dodać użytkownika do grupy Sudo za pomocą następującego polecenia:

$sudo usermod -a -G sudo

Sprytna sztuczka Sudo, gdy zapomnisz go uruchomić

Oto jeden z tych trików poleceń terminalowych, których możesz się nauczyć od doświadczonych ekspertów - w tym przypadku do uzyskania komunikatu "Odmowa pozwolenia". Jeśli jest to długa komenda, możesz przejść do historii i umieścić Sudo przed nią, możesz ją ponownie napisać, lub możesz użyć następującego prostego polecenia, które uruchamia poprzednie polecenie używając Sudo:

$sudo !!

Jak przejść do użytkownika root przy użyciu Sudo

Polecenie Su służy do przełączania z jednego konta użytkownika na drugie. Uruchomienie polecenia Su na własnych przełącznikach do konta administratora. Dlatego aby przełączyć się na konto superużytkownika za pomocą Sudo, po prostu uruchom następujące polecenie:

$sudo su

Jak uruchomić polecenie Sudo w tle

Jeśli chcesz uruchomić polecenie, które wymaga uprawnień administratora w tle, uruchom polecenie Sudo za pomocą przełącznika -b, jak pokazano poniżej:

$sudo -b

Zwróć uwagę, że jeśli uruchamiane polecenie wymaga interakcji użytkownika, to nie zadziała.

Alternatywnym sposobem uruchomienia polecenia w tle jest dodanie znaku ampersand do końca w następujący sposób:

$sudo i

Jak edytować pliki za pomocą przywilejów sudo

Oczywistym sposobem edycji pliku przy użyciu uprawnień superużytkownika jest uruchomienie edytora takiego jak GNU nano, używanie Sudo w następujący sposób:

$sudo nano

Alternatywnie możesz użyć następującej składni:

$sudo -e

Jak uruchomić polecenie jako inny użytkownik przy użyciu Sudo

Komendę Sudo można użyć do uruchomienia polecenia jak dowolnego innego użytkownika. Na przykład, jeśli jesteś zalogowany jako użytkownik "john" i chcesz uruchomić polecenie jako "frotte", uruchom polecenie Sudo w następujący sposób:

$sudo-u frotte

Jeśli chcesz go wypróbować, utwórz nowego użytkownika o nazwie "test" i uruchom następujące polecenie Whoami:

$sudo -u przetestuj whoami

Jak zweryfikować referencje Sudo

Po uruchomieniu polecenia za pomocą Sudo zostaniesz poproszony o podanie hasła. Przez pewien okres czasu możesz uruchamiać inne polecenia za pomocą Sudo bez podawania hasła. Jeśli chcesz przedłużyć ten okres, uruchom następujące polecenie:

$sudo -v

Więcej o Sudo

Sudo to coś więcej niż zwykłe polecenie jako superużytkownik. Sprawdź naszą instrukcję Sudo, aby zobaczyć inne przełączniki, których możesz użyć.