- 1 1. Úvod
- 2 2. Základy správy uživatelů a přepínání v Ubuntu
- 3 3. Jak přepínat uživatele přes GUI
- 4 4. Jak přepínat uživatele pomocí příkazové řádky (CLI)
- 5 5. Správa uživatelů v Ubuntu (přidávání, mazání a úprava uživatelů)
- 6 6. FAQ (Často kladené otázky)
- 6.1 6-1. Jaký je rozdíl mezi su a sudo? Který mám použít?
- 6.2 6-2. Jak mohu přepínat uživatele bez zadávání hesla pokaždé?
- 6.3 6-3. Jak mohu přepínat uživatele bez použití sudo v prostředí SSH?
- 6.4 6-4. Jak mohu opravit chybu „Authentication Failure“ při použití su?
- 6.5 6-5. Můžu obnovit smazaná data uživatele?
- 6.6 6-6. Shrnutí
- 7 7. Shrnutí
- 7.1 7-1. Základy přepínání uživatelů v Ubuntu
- 7.2 7-2. Přepínání uživatelů přes GUI
- 7.3 7-3. Přepínání uživatelů přes CLI (Příkazový řádek)
- 7.4 7-4. Správa uživatelů (Přidávání, Mazání a Úprava)
- 7.5 7-5. FAQ – Běžné problémy a řešení
- 7.6 7-6. Osvědčené postupy pro správu uživatelů v Ubuntu
- 7.7 7-7. Závěrečné shrnutí
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í
sudoje 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 sunebosudo -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í
subez pomlčky zachová proměnné prostředí předchozího uživatele, zatímcosu -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
- Klikněte na systémovou nabídku (ikona napájecího tlačítka) v pravém horním rohu obrazovky
- Klikněte na tlačítko „Uzamknout“
- Obrazovka se uzamkne a relace aktuálního uživatele bude zachována
- Vyberte „řepnout uživatele“ na přihlašovací obrazovce
- Vyberte jiného uživatele, zadejte heslo a přihlaste se

Tlačítko „Uzamknout“

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

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
- Otevřete systémovou nabídku v pravém horním rohu
- Klikněte na „Odhlásit se“
- Objeví se potvrzovací dialog — vyberte „Odhlásit se“
- Zobrazí se přihlašovací obrazovka
- 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



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í
sumusíte znát heslo cílového uživatele - Pro administrativní úkoly se obecně doporučuje používat
sudomístosu - Zůstávat jako root po dlouhou dobu může být riskantní (ukončete root relaci pomocí
exitpo 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í
suplně přepne na jiného uživatele, ale vyžaduje heslo cílového uživatelesudoumožňuje dočasné spouštění administrativních příkazů bez potřeby hesla jiného uživatelesudo suasudo -ilze použít k přepnutí na uživatele root- V prostředí SSH jsou
suasudo -uuž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í:
- Heslo pro nového uživatele
- Volitelné informace o uživateli (celé jméno, telefonní číslo atd.)
- Domovský adresář (např.
/home/[username]) bude automaticky vytvořen - 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
johnaktuálně přihlášen, spuštěnísudo deluser johnzpů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
johnběhem přejmenování přihlášen, proces selže. - Použijte jiný administrátorský účet nebo
rootk 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
michaelve skupiněsudopomocí:
sudo groupmems -g sudo -l
5-4. Shrnutí
adduserje nejjednodušší způsob, jak vytvořit nového uživateledeluserodstraňuje uživatele, zatímcouserdel -rtaké smaže jejich domovský adresářusermod -lumožň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í
- Otevřete aplikaci „Nastavení“
- Přejděte do nabídky „Uživatelé“
- 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/suneomezujesu
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í:
- Nainstalujte nástroj
extundelete
sudo apt install extundelete
- 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
suasudoa 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
runuserasudo -uuž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
suasudoa 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
runusernebosudo -uk 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í
sudozvažte použitívisudok 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
rsyncnebo úlohycronpro 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
suasudosprá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.


![Chyby instalace Ubuntu a řešení [Řešení podle příčiny]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/02/2587f7b8db608636bf2ad60280ab72e3-375x214.webp)