Ponieważ Linux jest systemem operacyjnym dla wielu użytkowników, prędzej czy później poczujesz potrzebę przełączania się między użytkownikami. Niezależnie od tego, czy chodzi o wykonywanie czynności administracyjnych przy użyciu konta superużytkownika, czy po prostu zmianę bieżącego użytkownika, aby uzyskać dostęp do określonego katalogu, Linux zapewnia kilka sposobów rozwiązania takich problemów.

Przyjrzyjmy się, jak możesz przełączać się między wieloma użytkownikami w systemie Linux.

Zmiana bieżącego użytkownika za pomocą su

Według strona podręcznika su, polecenie su służy albo do zostania innym użytkownikiem podczas sesji logowania, albo do przełączenia się na superużytkownika. Podstawowa składnia polecenia to:

su opcje nazwa użytkownika

...gdzie opcje są różne flagi, których można używać z poleceniem i Nazwa Użytkownika to nazwa konta docelowego.

Jeśli nie wymienisz nazwy użytkownika w poleceniu, su domyślnie przełączy się na użytkownika root.

su

Proste przekazanie nazwy użytkownika jako argumentu w poleceniu przełączy bieżącą sesję logowania na określonego użytkownika.

instagram viewer
su nazwa użytkownika

Możesz zostać poproszony o podanie hasła na wypadek, gdyby użytkownik posiadał je dla swojego konta.

Na przykład, aby przełączyć się na użytkownika o nazwie użytkownik testujący:

su testuser

Wydaj dowolne z następujących poleceń, aby zweryfikować zmianę:

kim jestem
echo $NAZWA UŻYTKOWNIKA

W danych wyjściowych zostanie wyświetlona nazwa użytkownika, na który właśnie się przełączyłeś. W tym przypadku:

użytkownik testujący

Jeśli musisz uruchomić tylko jedno polecenie jako inny użytkownik, nie musisz przełączać się na tego użytkownika. Zamiast tego możesz po prostu wykonać polecenie jako inny użytkownik, używając -C flaga.

su -c polecenie nazwa użytkownika

Na przykład:

su -c chmod +w /Pobiera testuser

Dodawanie łącznik (-) do polecenia su spowoduje utworzenie nowego środowiska podczas przełączania między użytkownikami.

su - użytkownik testujący

Użyj -s flaga z poleceniem zmiany powłoki podczas przełączania na innego użytkownika. Zauważ, że będziesz musiał wywołać polecenie ze ścieżką powłoki w następujący sposób:

su testuser -s /bin/zsh

Związane z: Sudo kontra su: Którego polecenia należy użyć?

Używanie sudo do przełączania się między użytkownikami

Podobnie do polecenia su, możesz również zmienić bieżącego użytkownika za pomocą sudo. Składnia obu poleceń jest mniej więcej taka sama, z wyjątkiem opcji.

Aby zmienić bieżącą sesję logowania na innego użytkownika, użyj -u flaga:

sudo -u nazwa użytkownika

Jeśli chcesz wydać konkretne polecenie jako inny użytkownik, określ je w poleceniu:

sudo -u nazwa użytkownika polecenie

Na przykład:

sudo -u testuser chmod 777 /Dokumenty

Możesz także zmienić powłokę podczas przełączania między użytkownikami:

sudo -u nazwa użytkownika ścieżka do powłoki

Na przykład, aby zmień obecną powłokę do zsh i przełącz na użytkownik testujący jednocześnie:

sudo -u testuser /bin/zsh

Ponownie sprawdź, czy zmiany zostały pomyślnie wprowadzone za pomocą kim jestem polecenie lub NAZWA UŻYTKOWNIKA Zmienna środowiskowa.

Zmiana użytkowników za pomocą środowiska pulpitu

Jeśli korzystanie z wiersza poleceń nie jest twoją filiżanką herbaty, możesz zamiast tego wybrać podejście graficzne. Większość komputerów z systemem Linux ma zainstalowane środowisko graficzne, które zapewnia interfejs graficzny potrzebny do interakcji z systemem operacyjnym. GNOME i KDE to dwa z najczęściej używane środowiska graficzne, więc ten przewodnik skupi się tylko na nich.

Aby przełączać się między użytkownikami w środowisku graficznym GNOME:

  1. Kliknij ikonę strzałki w dół znajdującą się w prawym górnym rogu ekranu.
  2. Kliknij Wyłącz/Wyloguj i wybierz Zmień użytkownika opcję z menu rozwijanego.
  3. GNOME wyświetli listę dostępnych użytkowników. Kliknij nazwę użytkownika, pod którą chcesz się zalogować.

Dla tych, którzy używają KDE, wykonaj poniższe kroki, aby zmienić bieżącego użytkownika:

  1. Otwórz program uruchamiający aplikacje i kliknij Opuszczać opcja znajdująca się w prawym dolnym rogu okna.
  2. Z wyświetlonego menu wybierz Zmień użytkownika.
  3. Wrócisz do ekranu logowania. Zaznacz użytkownika, na którego chcesz się przełączyć, używając prawego i lewego klawisza kursora.
  4. Wpisz hasło do konta i naciśnij Wejść zalogować się.

Zwróć uwagę, że inne środowiska graficzne również oferują podobne opcje logowania jako inny użytkownik.

Zarządzanie wieloma kontami użytkowników w systemie Linux

Podobnie jak inne systemy operacyjne, możesz przełączać się między wieloma użytkownikami również w systemie Linux. Chociaż inne systemy operacyjne, takie jak Windows i macOS, udostępniają GUI do wykonywania takich działań, w systemie Linux można użyć wiersza poleceń, aby skutecznie zalogować się na inne konta użytkowników.

Oczywiste jest, że posiadanie zaawansowanej wiedzy na temat wiersza poleceń systemu Linux jest potężnym dodatkiem do arsenału każdego specjalisty IT. Praktyczne posługiwanie się poleceniami i posiadanie do dyspozycji dedykowanego zasobu edukacyjnego to najlepszy sposób na zapoznanie się z terminalem Linux.

UdziałĆwierkaćE-mail
Ściągawka dotycząca poleceń Linuksa

Ta prosta ściągawka pomoże Ci szybko zaznajomić się z terminalem wiersza poleceń systemu Linux.

Czytaj dalej

Powiązane tematy
  • Linux
  • Kontrola konta użytkownika
  • Polecenia Linuksa
O autorze
Deepesh Sharma (86 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować