Skip to content

Jak se stát rootem nebo jiným uživatelem pomocí příkazového řádku systému Linux

29 de Červenec de 2021
i am in the sand beach 154952597 5b838de4c9e77c00254f4ddd

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.