Co je třeba vědět
- Chcete-li přepnout na uživatele root v distribucích založených na Ubuntu, zadejte sudo su v příkazovém terminálu.
- Pokud jste při instalaci distribuce nastavili heslo root, zadejte su.
- Chcete-li přepnout na jiného uživatele a převzít jeho prostředí, zadejte su – následované jménem uživatele (například nasazen).
Tento článek vysvětluje, jak přepínat uživatele v systému Linux pomocí příkazu sudo.
Přepněte na uživatele root
Způsob přepnutí na uživatele root se liší podle distribuce. Například v distribucích založených na Ubuntu, jako jsou Linux Mint, Ubuntu, Kubuntu, Xubuntu a Lubuntu, přepněte pomocí příkazu sudo takto: sudo su
Pokud používáte distribuci, která vám při instalaci distribuce umožnila nastavit heslo root, můžete jednoduše použít následující: su
Pokud jste spustili příkaz pomocí sudo, budete požádáni o sudo heslo, ale pokud jste spustili příkaz stejně su pak budete muset zadat heslo uživatele root.
Chcete-li potvrdit, že jste skutečně přešli na uživatele root, zadejte následující příkaz: whoami
Příkaz whoami vám řekne, na kterého uživatele právě běžíte.
Přepněte na jiné uživatele a přijměte jejich prostředí
The su přepnout příkaz na žádný účet jiného uživatele. Tato schopnost je užitečná, když testujete zřizování uživatelských účtů. Předpokládejme například, že jste vytvořili nového uživatele s názvem ted pomocí příkazu useradd. Přepněte na ted účet pomocí následujícího příkazu: su ted
Jak je uvedeno výše, výše uvedený příkaz by vás přihlásil jako ted ale nebyli byste umístěni do domovské složky pro test a všechna nastavení, která ted přidal do souboru .bashrc, nebude načten. Můžete se však přihlásit jako ted a adoptovat prostředí pomocí následujícího příkazu: sued
Tentokrát, když se přihlásíte jako ted, budete umístěni do domovského adresáře pro ted.
Po přepnutí uživatelských účtů proveďte příkaz
Chcete-li přepnout na účet jiného uživatele, ale spustit příkaz ihned po přepnutí, použijte -C přepněte takto: su -c screenfetch – ted
class = „ql-syntax“> Ve výše uvedeném příkazu su přepne uživatele, -c načtení obrazovky spustí obslužný program screenfetch a – ted přepne na ted účet.
Co je Su?
„Su“ znamená náhradní uživatel. Příkaz sudo spouští jakýkoli příkaz jako jiný uživatelský účet a běžně se používá ke zvýšení oprávnění, aby byl příkaz spuštěn se zvýšenými bezpečnostními oprávněními (což je v Linuxu známé jako uživatel root). Sudo pracuje na krátkou dobu. Chcete-li běžet jako jiný uživatel po delší dobu, použijte su příkaz.