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í.
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:
- Klikněte na ikonu šipky dolů v pravém horním rohu obrazovky.
- Klikněte na Vypnout/Odhlásit se a vyberte Přepnout uživatele možnost z rozevírací nabídky.
- 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ů:
- Otevřete Spouštěč aplikací a klikněte na Odejít možnost umístěná v pravém dolním rohu okna.
- V rozevíracím seznamu, které se zobrazí, vyberte Přepnout uživatele.
- 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.
- 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.
Tento jednoduchý cheat list vám pomůže rychle se seznámit s terminálem příkazového řádku Linuxu.
Číst dále
- Linux
- Kontrola uživatelského účtu
- Příkazy Linux
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.
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