Kompletní průvodce přepínáním uživatelů v Ubuntu | Metody a správa pomocí GUI a příkazové řádky

目次

1. Úvod

Co je přepínání uživatelů v Ubuntu?

Ubuntu je multiuživatelská distribuce Linuxu, která umožňuje více uživatelům používat jeden počítač nebo server. Proto je funkce přepínání uživatelských účtů široce využívána v různých prostředích, od osobního použití po firemní, vzdělávací a vývojové prostředí.

Přepínáním uživatelů můžete udržet individuální pracovní prostředí, přičemž zajistíte, že data a nastavení jiných uživatelů zůstanou nedotčena.

Situace, kdy je přepínání uživatelů v Ubuntu potřebné

Existuje několik scénářů, kdy je přepínání uživatelů v Ubuntu nezbytné. Níže jsou uvedeny některé běžné případy použití:

1-1. Sdílení počítače doma

Pokud více členů rodiny sdílí počítač s Ubuntu, je přepínání uživatelů nutné pro udržení odděleného prostředí plochy a nastavení pro každou osobu. Například oddělení účtů rodiče a dítěte pomáhá udržet oddělená prostředí pro učení a práci.

1-2. Použití ve firmách a vzdělávacích institucích

V podnicích a školách může jeden počítač používat více zaměstnanců nebo studentů. V takových případech je přepínání účtů nezbytné pro zajištění, že každý uživatel si zachová svá individuální data a nastavení.
Kromě toho systémoví administrátoři často potřebují používat privilegované účty (přístup root), což činí přepínání uživatelů nezbytným pro administrativní úkoly.

1-3. Přepínání uživatelů při správě serveru

Na serverech Ubuntu je běžné používat specifické uživatelské účty pro spouštění aplikací a služeb. Například:

  • Přihlášení jako běžný uživatel → Přepnutí na administrátorské privilegované práva pouze při potřebě
  • Přepnutí na specifický uživatelský účet pro správu konkrétní systémové služby

V těchto scénářích je často vyžadováno přepínání uživatelů prostřednictvím příkazového řádku (CLI).

1-4. Použití různých uživatelů ve vývojovém prostředí

Vývojáři mohou přepínat uživatele pro provádění testování. Například:

  • Provádění běžné vývojové práce jako standardní uživatel
  • Testování chování aplikace v jiném uživatelském prostředí
  • Provádění specifických administrativních úkolů jako uživatel root

Zvláště při ověřování operací pod různými úrovněmi oprávnění se přepínání uživatelů stává klíčovým.

Co tento článek pokrývá

Tento článek vysvětluje, jak přepínat uživatele v Ubuntu pomocí GUI (Grafického uživatelského rozhraní) a Příkazového řádku (CLI). Také pokrývá rozdíly mezi sudo a su, přepínání uživatelů v prostředí SSH a řešení běžných chyb.

2. Základy správy uživatelů a přepínání v Ubuntu

Ubuntu jako multiuživatelský systém

Ubuntu, jako OS založený na Linuxu, umožňuje více uživatelům se současně přihlásit. Každý uživatel má přidělený dedikovaný účet s nezávislými nastaveními a daty.

Oddělení uživatelských prostředí

V Ubuntu má každý uživatel své vlastní individuální prostředí, včetně:

  • Domovského adresáře (např. /home/username/ )
  • Konfiguračních souborů (individuální nastavení pro aplikace)
  • Oprávnění a kontroly přístupu (práva k souborům a spouštění příkazů)
  • Běžících procesů (aktivní relace a úlohy na pozadí)

Tato struktura zajišťuje, že různí uživatelé mohou sdílet stejný systém Ubuntu bez vzájemného rušení svého prostředí.

Typy uživatelů v Ubuntu

Ubuntu má několik různých typů uživatelů. Porozumění jejich rolím pomáhá při efektivní správě a přepínání uživatelů.

Standardní uživatelé

Standardní uživatelé mají omezená oprávnění a mohou provádět obecné úkoly.

  • Omezeni na instalaci softwaru nebo úpravu systémových nastavení
  • Nemohou přistupovat k datům jiných uživatelů bez příslušných oprávnění
  • Spravují osobní data a aplikace

Administrátorskí uživatelé (skupina sudo)

Administrátorskí uživatelé mohou dočasně získat superuživatelská (root) oprávnění pomocí příkazu sudo.

  • Mohou instalovat software a upravovat systémová nastavení pomocí sudo
  • Výchozí účet vytvořený během počátečního nastavení Ubuntu obvykle má privilegová sudo

Pro kontrolu administrátorských uživatelů:

getent group sudo

Tento příkaz získá seznam uživatelů ve skupině sudo.

Root uživatel

Uživatel root má plnou kontrolu nad celým systémem.
Ve výchozím nastavení Ubuntu zakazuje přímé přihlášení root uživatele z bezpečnostních důvodů.

  • Používání sudo je doporučený způsob, jak získat dočasný přístup root
  • Pro vstup do root shellu jen když je to nutné, použijte sudo su nebo sudo -i

Povolení uživatele root (nedoporučeno):

sudo passwd root

Nastavení hesla pro root umožňuje přímé přihlášení pomocí su, ale zvyšuje bezpečnostní rizika.

Klíčové úvahy při přepínání uživatelů

V Ubuntu existuje několik způsobů, jak přepínat uživatele. Výběr správné metody závisí na prostředí a účelu.

Přepínání přes GUI

Pro uživatele pracující v desktopovém prostředí je přepínání pomocí GUI nejjednodušší metodou.

  • Přepínání uživatelů z uzamčené obrazovky
  • Odhlášení a přihlášení jako jiný uživatel
  • Použití nabídky nastavení systému

Podrobnosti o přepínání pomocí GUI jsou vysvětleny v následující sekci, „3. Přepínání uživatelů přes GUI“.

Přepínání přes CLI (příkazová řádka)

Pro přepínání uživatelů v terminálu použijte příkaz su nebo sudo.

Použití příkazu su

Pro přepnutí na jiného uživatele:

su [username]

Pro přepnutí na uživatele root:

su -
Použití příkazu sudo

Pro spuštění příkazu s administrátorskými právy:

sudo [command]

Pro přepnutí na uživatele root:

sudo su

nebo

sudo -i

Zachování relace a dopad přepínání uživatelů

  • Při přepínání uživatelů přes GUI zůstává relace předchozího uživatele aktivní, aplikace zůstávají otevřené
  • Při přepínání přes CLI se spustí nová relace, předchozí relace zůstane nedotčena
  • Použití su bez pomlčky zachová proměnné prostředí předchozího uživatele, zatímco su - je resetuje

3. Jak přepínat uživatele přes GUI

V desktopovém prostředí Ubuntu můžete snadno přepínat uživatele pomocí grafického uživatelského rozhraní (GUI). Tato metoda je intuitivní a ideální pro začátečníky, kteří nejsou zvyklí na práci s příkazovou řádkou.

V této sekci vysvětlíme dvě hlavní metody: přepínání uživatelů z uzamčené obrazovky a odhlášení pro přepnutí uživatele.

3-1. Přepínání uživatelů přes uzamčenou obrazovku

Ubuntu umožňuje přepnutí na jiného uživatele při zachování aktuální relace. To je užitečné, když více členů rodiny sdílí počítač nebo když administrátor dočasně potřebuje použít jiný účet.

Kroky pro přepnutí uživatelů pomocí uzamčené obrazovky

  1. Klikněte na systémovou nabídku (ikona napájecího tlačítka) v pravém horním rohu obrazovky
  2. Klikněte na tlačítko „Uzamknout“
  3. Obrazovka se uzamkne a relace aktuálního uživatele bude zachována
  4. Vyberte „řepnout uživatele“ na přihlašovací obrazovce
  5. Vyberte jiného uživatele, zadejte heslo a přihlaste se

Tlačítko „Uzamknout“

“Switch User” Button

Klikněte na „Přepnout uživatele“ v pravém dolním rohu obrazovky

Select New User

Vyberte nového uživatele

Výhody používání uzamčené obrazovky

Relace předchozího uživatele zůstává aktivní
Aplikace a průběh práce jsou zachovány
Ideální pro dočasné přepínání uživatelů

Nicméně pokud je současně přihlášeno více uživatelů, spotřeba paměti se zvyšuje. To může zpomalit výkon, zejména na systémech s omezenými zdroji.

3-2. Odhlášení pro přepnutí uživatele

Na rozdíl od přepínání přes uzamčenou obrazovku, odhlášení před přepnutím uživatele zcela ukončí relaci předchozího uživatele. Tato metoda je užitečná, když chcete uvolnit systémové zdroje.

Kroky pro odhlášení a přepnutí uživatele

  1. Otevřete systémovou nabídku v pravém horním rohu
  2. Klikněte na „Odhlásit se“
  3. Objeví se potvrzovací dialog — vyberte „Odhlásit se“
  4. Zobrazí se přihlašovací obrazovka
  5. Vyberte jiného uživatele, zadejte heslo a přihlaste se

Výhody a nevýhody odhlášení

Ukončí všechny aplikace a procesy, uvolní paměť
Snižuje využití systémových zdrojů
Neuložená práce může být ztracena
Po přepnutí uživatele je nutné aplikace znovu spustit

Click 'Log Out'

Confirmation Dialog

Login Screen

3-3. Důležité úvahy při přepínání uživatelů

Dopad na výkon při přepínání uživatelů

  • Použití zamykací obrazovky udržuje aplik běžící na pozadí, což zvyšuje spotřebu paměti
  • Na slabých počítačích může více přihlášených uživatelů zpomalit systém
  • Náročné aplikace jako střih videa nebo virtuální stroje vyžadují pečlivé řízení zdrojů

Ukládání dat před přepnutím uživatele

  • Uložte všechny neuložené dokumenty nebo soubory před přepnutím uživatele
  • I když má aplikace funkci automatického ukládání, doporučuje se ruční uložení
  • Věnujte zvláštní pozornost kartám prohlížeče a textovým editorům s neuloženým obsahem

3-4. Shrnutí

  • Ubuntu umožňuje snadné přepínání uživatelů pomocí GUI
  • Použití zamykací obrazovky udržuje aktuální relaci aktivní, zatímco odhlášení ji zcela ukončí
  • Nabídka nastavení může být použita k řízení přepínání uživatelů, zejména pro administrátory
  • Mějte na paměti spotřebu paměti a uložte práci před přepnutím uživatelů

4. Jak přepínat uživatele pomocí příkazové řádky (CLI)

V Ubuntu můžete snadno přepínat uživatele pomocí rozhraní příkazové řádky (CLI). Tato metoda je zvláště užitečná v serverových prostředích a vzdáleném přístupu přes SSH, kde není k dispozici GUI.

V této sekci podrobně vysvětlíme, jak přepínat uživatele pomocí příkazu su, příkazu sudo a přepínání uživatelů v prostředí SSH.

4-1. Přepínání uživatelů pomocí příkazu su

Příkaz su (Switch User) umožňuje přepnout z aktuálního uživatele na jiného uživatele. Vyžaduje heslo cílového uživatele pro ověření.

Základní použití příkazu su

Pro přepnutí na jiného uživatele:

su [username]

Příklad:

su john

Po provedení příkazu zadejte heslo cílového uživatele pro dokončení přepnutí.

Přepnutí na uživatele root

Pro přepnutí na uživatele root:

su -

nebo

su root

Protože uživatel root má plnou kontrolu nad systémem, používejte jej opatrně, aby nedošlo k neúmyslným úpravám systému.

Rozdíl mezi su a su – (s pomlčkou)

Příkaz su má dvě varianty: su a su -. Rozdíl spočívá v tom, jak jsou zpracovány proměnné prostředí.

Command

Funkce

su [username]

Přepíná na zadaného uživatele a zachovává aktuální proměnné prostředí.

su - [username]

Spustí zcela novou přihlašovací relaci, resetuje proměnné prostředí

Doporučenou volbou je su -, protože správně aplikuje nastavení prostředí nového uživatele.

Opatření při používání su

  • Pro použití su musíte znát heslo cílového uživatele
  • Pro administrativní úkoly se obecně doporučuje používat sudo místo su
  • Zůstávat jako root po dlouhou dobu může být riskantní (ukončete root relaci pomocí exit po dokončení úkolů)
exit

4-2. Přepínání uživatelů pomocí příkazu sudo

Příkaz sudo (Superuser Do) dočasně poskytuje administrativní oprávnění. Na rozdíl od su nemusíte znát heslo cílového uživatele, pokud má váš uživatel oprnění sudo.

Spouštění administrativních příkazů pomocí sudo

Pro spuštění příkazu s administrativními oprávněními:

sudo [command]

Příklad:

sudo apt update

Zadejte heslo svého aktuálního uživatele pro spuštění příkazu s oprávněními root.

Přepnutí na uživatele root pomocí sudo

Pro dočasné přepnutí na uživatele root:

sudo su

nebo

sudo -i

Tím se relace přepne na uživatele root s plnými administrativními právy.

Spuštění příkazu jako jiný uživatel pomocí sudo

Pro spuštění příkazu jako konkrétní uživatel:

sudo -u [username] [command]

Příklad:

sudo -u john whoami

Tento příkaz spustí whoami jako uživatel „john“ a vrátí efektivní uživatelské jméno.

Rozdíl mezi sudo a su

Command

Function

Password Required

su [username]

Fully switch to another user

Target user’s password

sudo [command]

Run a command with temporary administrative privileges

Current user’s password

sudo su

Switch to the root user

Current user’s password

4-3. Přepínání uživatelů v prostředí SSH

Když jste připojeni k vzdálenému serveru, musíte použít příkazy CLI k přepínání uživatelů, protože GUI není k dispozici.

Přepínání uživatelů po přihlášení přes SSH pomocí su

Nejprve se připojte k vzdálenému serveru:

ssh [username]@[server IP address]

Po připojení přepněte jiného uživatele:

su [username]

Nebo přepněte na uživatele root:

su -

Přepínání uživatelů pomocí sudo v SSH relaci

Pokud má váš uživatel administrativní oprávnění, můžete použít sudo k provádění příkazů jako jiný uživatel.

sudo -u [username] -s

Toto funguje jako alternativa k su.

Přihlášení přímo jako konkrétní uživatel přes SSH

Ve výchozím nastavení používají SSH připojení uživatele s oprávněním sudo, ale můžete se přihlásit přímo jako jiný uživatel:

ssh [another user]@[server IP address]

Příklad:

ssh john@192.168.1.100

4-4. Shrnutí

  • su plně přepne na jiného uživatele, ale vyžaduje heslo cílového uživatele
  • sudo umožňuje dočasné spouštění administrativních příkazů bez potřeby hesla jiného uživatele
  • sudo su a sudo -i lze použít k přepnutí na uživatele root
  • V prostředí SSH jsou su a sudo -u užitečné pro správu více uživatelů

5. Správa uživatelů v Ubuntu (přidávání, mazání a úprava uživatelů)

V Ubuntu je efektivní správa více uživatelů nezbytná, zejména při manipulaci s přidáváním, mazáním a úpravou uživatelů. To je zvláště důležité v správě serverů a víceuživatelských prostředích.

Tato sekce se zaměřuje na správu uživatelů pomocí příkazového řádku (CLI).

5-1.idání nového uživatele

V Ubuntu mohou uživatelé s administrativními oprávněními (uživatelé ve skupině sudo) vytvářet nové uživatelské účty.

Přidání uživatele pomocí příkazu adduser

Nejčastější metodou pro přidání uživatele je použití příkazu adduser.

Spuštění příkazu
sudo adduser [new_username]

Příklad:

sudo adduser john
Přehled procesu

Při spouštění tohoto příkazu budete vyzváni k zadání:

  1. Heslo pro nového uživatele
  2. Volitelné informace o uživateli (celé jméno, telefonní číslo atd.)
  3. Domovský adresář (např. /home/[username] ) bude automaticky vytvořen
  4. Základní konfigurační soubory budou nastaveny

Po dokončení je nový uživatelský účet připraven k použití.

Přidání uživatele pomocí příkazu useradd

Příkaz useradd lze také použít k vytvoření uživatele. Na rozdíl od adduser však automaticky nevytváří domovský adresář ani nenastavuje heslo.

Spuštění příkazu
sudo useradd -m -s /bin/bash [new_username]

Příklad:

sudo useradd -m -s /bin/bash alex

Možnosti:

  • -m : Vytvoří domovský adresář
  • -s /bin/bash : Nastaví Bash jako výchozí shell

Pro nastavení hesla novému uživateli:

sudo passwd alex

Přidělení sudo oprávnění novému uživateli

Pro přidání uživatele do skupiny sudo a udělení administrativních oprávnění:

sudo usermod -aG sudo [username]

Příklad:

sudo usermod -aG sudo john

Po spuštění tohoto příkazu bude mít john administrátorská oprávnění.

5-2. Odstranění uživatele

Odstranění nepoužívaných uživatelských účtů zlepšuje bezpečnost a optimalizuje systémové zdroje.

Odstranění uživatele pomocí příkazu deluser

Pro smazání uživatele použijte příkaz deluser.

Spuštění příkazu
sudo deluser [username]

Příklad:

sudo deluser john

Tento příkaz odstraní uživatele john, ale jeho domovský adresář zůstane nedotčen.

Odstranění uživatele pomocí příkazu userdel

Příkaz userdel může také uživatele odstranit, ale poskytuje nižší úroveň kontroly než deluser.

Odstranění uživatele spolu s jeho domovským adresářem
sudo userdel -r [username]

Příklad:

sudo userdel -r alex

Tento příkaz smaže alex a také odstraní jeho domovský adresář (/home/alex/).

Důležité úvahy při odstraňování uživatele

  • Pokud potřebujete zachovat uživatelská data, zálohujte domovský adresář
sudo tar -czf /backup/john_backup.tar.gz /home/john
  • Uživatele nelze smazat, pokud je přihlášen
  • Pokud je john aktuálně přihlášen, spuštění sudo deluser john způsobí chybu.
  • Pro násilné ukončení uživatelské relace použijte:
sudo killall -u [username]

5-3. Změna uživatelského jména

Pro přejmenování existujícího uživatelského účtu použijte příkaz usermod.

Změna uživatelského jména pomocí usermod

Spuštění příkazu
sudo usermod -l [new_username] [current_username]

Příklad:

sudo usermod -l michael john

Toto přejmenuje uživatele john na michael.

Přejmenování domovského adresáře

Ve výchozím nastavení přejmenování uživatele nezmění název jeho domovského adresáře (/home/john zůstane nezměněn).
Chcete-li přejmenovat také domovský adresář, postupujte podle následujících kroků:

Přejmenování domovského adresáře
sudo mv /home/john /home/michael
Aktualizace cesty domovského adresáře uživatele
sudo usermod -d /home/michael -m michael

Úvahy při přejmenování uživatele

  • Nelze přejmenovat právě přihlášeného uživatele
  • Pokud je john během přejmenování přihlášen, proces selže.
  • Použijte jiný administrátorský účet nebo root k přejmenování uživatelů.
  • Zkontrolujte, zda přejmenovaný uživatel zachovává sudo oprávnění
  • Po přejmenování ověřte, zda je michael ve skupině sudo pomocí:
sudo groupmems -g sudo -l

5-4. Shrnutí

  • adduser je nejjednodušší způsob, jak vytvořit nového uživatele
  • deluser odstraňuje uživatele, zatímco userdel -r také smaže jejich domovský adresář
  • usermod -l umožňuje přejmenování uživatelů, ale domovský adresář je třeba přejmenovat samostatně
  • Doporučuje se zálohovat data před smazáním uživatelů

6. FAQ (Často kladené otázky)

Správa uživatelských účtů a přepínání uživatelů v Ubuntu může být někdy matoucí, zejména pro začátečníky. V této sekci se věnujeme běžným otázkám a řešením souvisejícím s přepínáním a správou uživatelů.

6-1. Jaký je rozdíl mezi su a sudo? Který mám použít?

Q: Nerozumím rozdílu mezi su a sudo. Který mám použít?

A: su kompletně přepne na jiného uživatele, zatímco sudo dočasně uděluje administrativní oprávnění.

Command

Purpose

Required Password

su [username]

Fully switch to another user

Target user’s password

sudo [command]

Run a command with temporary administrative privileges

Current user’s password

sudo su

Switch to the root user

Current user’s password

💡 Best Practice: Z bezpečnostních důvodů se doporučuje používat sudo místo su, kdykoli je to možné.

6-2. Jak mohu přepínat uživatele bez zadávání hesla pokaždé?

Q: Sdílím svůj počítač s Ubuntu s rodinou. Existuje způsob, jak přepínat uživatele bez zadávání hesla pokaždé?

A: Povolení automatického přihlášení vám umožní přihlásit se bez zadání hesla.

Kroky pro povolení automatického přihlášení

  1. Otevřete aplikaci „Nastavení“
  2. Přejděte do nabídky „Uživatelé“
  3. Povolte „Automatické přihlášení“

💡 Poznámka: Automatické přihlášení představuje bezpečnostní riziko, takže je doporučeno spíše pro sdílené domácí počítače než pro firemní nebo serverové prostředí.

6-3. Jak mohu přepínat uživatele bez použití sudo v prostředí SSH?

Q: Když se připojuji přes SSH, existuje způsob, jak přepínat uživatele bez použití sudo?

A: Můžete použít příkaz runuser jako alternativu k su.

runuser -l [username] -c "command"

Příklad:

runuser -l john -c "whoami"

💡 Tip: Příkaz runuser je zvláště užitečný při přepínání uživatelů ve skriptech.

6-4. Jak mohu opravit chybu „Authentication Failure“ při použití su?

Q: Když spustím příkaz su, zobrazí se mi zpráva „Authentication failure“. Jak to mohu opravit?

A: Příkaz su vyžaduje heslo cílového uživatele.

Zkontrolujte následující:

  • Ujistěte se, že heslo je správné (zkontrolujte, zda není zapnutý Caps Lock)
  • Ověřte, zda není uživatelský účet uzamčen
sudo passwd -S [username]

→ Pokud se zobrazí L (uzamčeno), odemkněte účet pomocí:

sudo passwd -u [username]
  • Zkontrolujte, zda /etc/pam.d/su neomezuje su
sudo nano /etc/pam.d/su

→ Pokud je řádek auth required pam_wheel.so use_uid odkomentován, mohou su používat jen uživatelé ve skupině wheel.

6-5. Můžu obnovit smazaná data uživatele?

Q: Náhodou jsem smazal uživatele. Existuje nějaký způsob, jak obnovit jeho data?

A: Pokud nebyl domovský adresář smazán, můžete data uživatele obnovit.

Kontrola, zda domovský adresář stále existuje

ls /home/

Obnova smazaného domovského adresáře

Pokud byl /home/[username] smazán, úplná obnova může být obtížná bez zálohy. Přesto můžete zkusit následující:

  1. Nainstalujte nástroj extundelete
sudo apt install extundelete
  1. Prohledejte smazané soubory
sudo extundelete /dev/sdX --restore-all

Nahraďte /dev/sdX správnou oddílovou jednotkou (např. /dev/sda1).

💡 Poznámka: Obnova dat není vždy úspěšná. Pravidelné zálohování je silně doporučeno.

6-6. Shrnutí

  • Pochopte rozdíl mezi su a sudo a používejte je vhodně.
  • Automatické přihlašování může zjednodušit přepínání uživatelů, ale může představovat bezpečnostní rizika.
  • V prostředích SSH jsou runuser a sudo -u užitečné alternativy pro přepínání uživatelů.
  • Pokud dojde k chybě su: Authentication failure, zkontrolujte heslo a stav zamknutí účtu.
  • Obnova dat smazaného uživatele je obtížná, proto jsou pravidelné zálohy nezbytné.

7. Shrnutí

V tomto článku jsme vysvětlili jak přepínat a spravovat uživatele v Ubuntu pomocí metod GUI i CLI. Protože Ubuntu podporuje víceuživatelská prostředí, správná správa uživatelů pomáhá zajistit bezpečný a efektivní systém.

Níže shrnujeme klíčové body pokryté v každé sekci a poskytujeme osvědčené postupy pro správu uživatelů.

7-1. Základy přepínání uživatelů v Ubuntu

  • Ubuntu je víceuživatelský systém, kde každý uživatel má nezávislé prostředí.
  • Je nezbytné pochopit rozdíly mezi standardními uživateli, administrátorskými (sudo) uživateli a kořenovým uživatelem.
  • Přepínání uživatelů lze provést pomocí GUI nebo CLI (příkazový řádek).

7-2. Přepínání uživatelů přes GUI

  • Použití zamykací obrazovky umožňuje přepínání při udržení aktuální relace aktivní.
  • Odhlášení před přepnutím plně ukončí relaci předchozího uživatele a uvolní systémové zdroje.
  • Menu „Nastavení uživatelských účtů“ umožňuje administrátorům snadno spravovat uživatele.
  • Klíčové úvahy:
  • Udržování více uživatelů přihlášených zvyšuje spotřebu paměti a může způsobit zpomalení systému.
  • Ujistěte se, že všechna neuložená práce je uložena před přepnutím uživatelů.

7-3. Přepínání uživatelů přes CLI (Příkazový řádek)

  • Příkaz su [username] umožňuje přepnutí uživatelů po zadání jejich hesla.
  • Příkaz su - (s pomlčkou) spustí čistou relaci s nastavením prostředí nového uživatele.
  • Příkaz sudo [command] umožňuje uživateli dočasně spouštět administrativní příkazy.
  • V prostředí SSH může příkaz runuser -l [username] -c "[command]" přepnout uživatele bez použití sudo.

7-4. Správa uživatelů (Přidávání, Mazání a Úprava)

  • Přidávání nových uživatelů:
  • Použijte sudo adduser [username] k vytvoření nového uživatele s domovským adresářem.
  • Použijte sudo usermod -aG sudo [username] k udělení sudo privilegií.
  • Mazání uživatelů:
  • sudo deluser [username] odstraní uživatele při zachování jejich domovského adresáře.
  • sudo userdel -r [username] odstraní jak uživatele, tak jejich domovský adresář.
  • Přejmenování uživatelů:
  • Použijte sudo usermod -l [new_username] [old_username] k přejmenování uživatele.
  • Ručně přejmenujte domovský adresář, pokud je to potřeba.

Osvědčené postupy:
Zálohujte data uživatelů před mazáním účtů (zejména důležité soubory).
Správně spravujte uživatele s administrativními privilegii (omezte přístup sudo na nezbytné uživatele).

7-5. FAQ – Běžné problémy a řešení

  • Pochopte rozdíl mezi su a sudo a používejte sudo pro bezpečnostní účely kdykoli je to možné.
  • Automatické přihlašování může zjednodušit přepínání uživatelů, ale přináší bezpečnostní rizika.
  • Používejte runuser nebo sudo -u k efektivnímu přepínání uživatelů v prostředí SSH.
  • Pokud narazíte na su: Authentication failure, zkontrolujte heslo a stav zamknutí účtu.
  • Obnova smazaných dat uživatele je obtížná, proto je vysoce doporučeno pravidelné zálohování.

7-6. Osvědčené postupy pro správu uživatelů v Ubuntu

🔹 Správná správa oprávnění uživatelů

  • Jasně rozlišujte mezi standardními uživateli a administrátorskými (sudo) uživateli.
  • Při používání sudo zvažte použití visudo k omezení uživatelů na specifické příkazy.

🔹 Bezpečnostní úvahy

  • Vyhněte se přihlašování jako uživatel root přímo ; použijte sudo, když je to potřeba.
  • Zakážte automatické přihlašování v podnikových nebo serverových prostředích pro lepší bezpečnost.
  • Pravidelně kontrolujte a odstraňujte nepotřebné uživatele pro udržení bezpečnosti systému.

🔹 Zálohování dat

  • Před odstraněním uživatele zálohujte jejich domovský adresář pomocí:
sudo tar -czf /backup/username_backup.tar.gz /home/username
  • Používejte rsync nebo úlohy cron pro pravidelné zálohy .

7-7. Závěrečné shrnutí

  • Pochopte jak GUI, tak CLI metody pro přepínání uživatelů a vyberte vhodnou metodu podle svých potřeb.
  • Používejte su a sudo správně pro efektivní správu administrativních oprávnění.
  • Odstraňte nepoužívané uživatele pro zlepšení bezpečnosti , ale vždy zálohujte důležitá data před tím.
  • Implementujte solidní strategii zálohování pro prevenci ztráty dat v případě náhodného odstranění.

Ubuntu poskytuje výkonné funkce pro správu uživatelů a jejich správné používání pomůže zajistit bezpečný a efektivní systém. Doufáme, že tento průvodce byl užitečný pro porozumění a implementaci přepínání a správy uživatelů v Ubuntu.