Protože Linux je víceuživatelský operační systém, dříve nebo později budete cítit potřebu přepínat mezi uživateli. Ať už jde o provádění administrativních akcí pomocí účtu superuživatele, nebo jednoduše změnu aktuálního uživatele pro přístup do konkrétního adresáře, Linux nabízí několik způsobů, jak tyto problémy řešit.

Pojďme se podívat na to, jak lze v Linuxu přepínat mezi více uživateli.

Změna aktuálního uživatele pomocí su

Podle stránka su man, příkaz su se používá buď k tomu, aby se během relace přihlášení stal jiným uživatelem, nebo se přepnul na superuživatele. Základní syntaxe příkazu je:

uživatelské možnosti su

...kde možnosti jsou různé příznaky, které můžete použít s příkazem a uživatelské jméno je název cílového účtu.

Pokud v příkazu neuvedete uživatelské jméno, su se ve výchozím nastavení přepne na uživatele root.

su

Pouhé předání uživatelského jména jako argumentu v příkazu přepne aktuální relaci přihlášení na zadaného uživatele.

su uživatelské jméno

V případě, že má uživatel ke svému účtu heslo, můžete být požádáni o jeho zadání.

instagram viewer

Chcete -li například přepnout na uživatele s názvem testuser:

su testuser

Změnu ověřte zadáním některého z následujících příkazů:

kdo jsem
echo $ USERNAME

Na výstupu se zobrazí jméno uživatele, na kterého jste právě přepnuli. V tomto případě:

testuser

Pokud musíte spustit pouze jeden příkaz jako jiný uživatel, nemusíte na tohoto uživatele přepínat. Místo toho můžete jednoduše spustit příkaz jako jiný uživatel pomocí -C vlajka.

uživatelské jméno příkazu su -c

Například:

su -c chmod +w /Stažení testuser

Přidání a pomlčka (-) k příkazu su vytvoří nové prostředí při přepínání mezi uživateli.

su - testuser

Použijte -s vlajka s příkazem změnit shell při přepnutí na jiného uživatele. Všimněte si, že budete muset vyvolat příkaz s cestou shellu následujícím způsobem:

su testuser -s /bin /zsh

Příbuzný: Sudo vs. su: Který příkaz byste měli použít?

Přepínání mezi uživateli pomocí sudo

Podobně jako příkaz su můžete aktuálního uživatele změnit také pomocí sudo. Syntaxe obou příkazů je víceméně stejná, s výjimkou možností.

Chcete -li změnit aktuální relaci přihlášení na jiného uživatele, použijte -u vlajka:

uživatelské jméno sudo -u

Pokud chcete vydat konkrétní příkaz jako jiný uživatel, zadejte jej do příkazu:

sudo -u příkaz uživatelské jméno

Například:

sudo -u testuser chmod 777 /Dokumenty

Shell můžete také změnit při přepínání mezi uživateli:

sudo -u uživatelské jméno cesta-ke-shellu

Například do změnit aktuální shell na zsh a přepnout na testuser zároveň:

sudo -u testuser /bin /zsh

Znovu ověřte, zda byly změny úspěšně provedeny pomocí kdo jsem příkaz nebo UŽIVATELSKÉ JMÉNO proměnná prostředí.

Změna uživatelů pomocí desktopového prostředí

Pokud použití příkazového řádku není váš šálek čaje, můžete se místo toho rozhodnout pro grafický přístup. Většina počítačů se systémem Linux má nainstalované desktopové prostředí, které poskytuje grafické rozhraní, které potřebujete k interakci s operačním systémem. GNOME a KDE jsou dva z nejpoužívanější desktopová prostředí, takže tento průvodce se zaměří pouze na tyto.

Přepínání mezi uživateli v desktopovém prostředí GNOME:

  1. Klikněte na ikonu šipky dolů v pravém horním rohu obrazovky.
  2. Klikněte na Vypnout/Odhlásit se a vyberte Přepnout uživatele možnost z rozevírací nabídky.
  3. GNOME zobrazí seznam dostupných uživatelů. Klikněte na uživatelské jméno, pod kterým se chcete přihlásit.

Pro ty, kteří používají KDE, změňte aktuálního uživatele podle níže uvedených kroků:

  1. Otevřete Spouštěč aplikací a klikněte na Odejít možnost umístěná v pravém dolním rohu okna.
  2. V rozevíracím seznamu, které se zobrazí, vyberte Přepnout uživatele.
  3. Dostanete se zpět na přihlašovací obrazovku. Pomocí pravého a levého kurzorového tlačítka zvýrazněte uživatele, na kterého chcete přepnout.
  4. Zadejte heslo k účtu a stiskněte Vstupte přihlásit se.

Všimněte si toho, že podobné možnosti přihlášení jako jiný uživatel nabízí i jiná desktopová prostředí.

Správa více uživatelských účtů v systému Linux

Stejně jako ostatní operační systémy můžete na Linuxu přepínat mezi více uživateli. Ačkoli jiné operační systémy, jako jsou Windows a macOS, poskytují GUI k provádění takových akcí, v Linuxu se můžete pomocí příkazového řádku efektivně přihlásit k jiným uživatelským účtům.

Jak je zřejmé, pokročilé znalosti příkazového řádku Linuxu jsou výkonným doplňkem arzenálu každého IT profesionála. Praktické zvládnutí příkazů a uchování vyhrazeného studijního zdroje je nejlepší způsob, jak se seznámit s terminálem Linux.

PodíltweetE-mailem
Cheat Sheet referenční příručky Linuxu

Tento jednoduchý cheat list vám pomůže rychle se seznámit s terminálem příkazového řádku Linuxu.

Číst dále

Související témata
  • Linux
  • Kontrola uživatelského účtu
  • Příkazy Linux
O autorovi
Deepesh Sharma (86 článků zveřejněno)

Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.

Více od Deepesh Sharma

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru