V této části přípravy na zkoušku RHCSA se dozvíte, jak se přihlásit do systému RHEL a jak přepínat mezi běžným uživatelem a uživatelem root.
V tomto tutoriálu se naučíte:
- Jak se přihlásit jako běžný uživatel nebo root
- Jak přepnout uživatele ve víceuživatelském cíli
Typická přihlašovací obrazovka pro více uživatelů na GNU/Linux jako v tomto případě RHEL 8
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Red Hat Enterprise Linux 8 |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak ověřit cíl pro více uživatelů
Nejprve ověřte, že váš systém běží v režimu multi-user
úroveň provozu.
- Za tímto účelem spusťte následující
systemctl
příkaz.$ systemctl get-default
- V případě, že se váš systém aktuálně nespouští do
multi-user
runlevel ve výchozím nastavení proveďte následující příkaz pro změnu výchozího cíle spouštění.# systemctl set-default multi-user
- Restartujte systém
# reboot
Přihlaste se a přepněte uživatele
Nyní byste měli mít před sebou výzvu k přihlášení a spuštěnou multi-user
runlevel.
- Přihlaste se do systému jako běžný uživatel. Během instalace RHEL jste vytvořili alespoň jednoho uživatele, takže použijte jeho přihlašovací údaje a přihlaste se. Po úspěšném přihlášení by se vám měla zobrazit výzva podobná té níže:
[linuxconfig@rhcsa ~]$
Předpona před skutečným
$
přihlášení ve výzvě bude jiné. Ve výchozím nastavení však zobrazuje uživatelské jméno uživatele, který je aktuálně přihlášen, a název hostitele systému RHEL.Nejdůležitější částí, kterou je zde však třeba poznamenat, je skutečný
$
podepsat. Existují pouze dva možné znaky, které se mohou zobrazit na konci příkazového řádku, a jsou to$
a#
.$
znak označuje, že jste přihlášeni jako neprivilegovaný běžný uživatel a nebudete moci provádět žádné administrativní úkoly. Na druhé straně#
označuje, že jste získali administrátorský přístup root, který vám umožňuje provádět jakékoli administrativní i neadministrativní úlohy.VĚDĚLI JSTE?
Že je dobrou praxí správce systému Linux provádět jakékoli úkoly, které nevyžadují privilegovaný administrátorský přístup jako běžný uživatel. Je možné provádět libovolnou úlohu jako administrátor root, avšak riskujete neúmyslné poškození systému nebo smazání dat v důsledku chyby nebo nehody. Důrazně se doporučuje získat přístup pro správce pouze v případě, že to vyžaduje úkol! - Získejte přístup root pomocí
su
a pomocí-
jako argument a zadejte příslušné heslo uživatele root. V případě, že potřebujete resetovat heslo uživatele root, postupujte podle tohoto návodu:[linuxconfig@rhcsa ~]$ su -
- Potvrďte, že jste získali přístup root spuštěním příkazu
whoami
příkaz. Zobrazení#
znak na konci příkazového řádku je také dobrým znamením, že jste získali privilegovaný přístup k systému.[root@rhcsa ~]# whoami root [root@rhcsa ~]#
- Přihlaste se zpět jako běžný uživatel. Protože jsme se již přihlásili jako běžný uživatel, nezbývá nám nic jiného než ukončit relaci kořenového shellu získanou v předchozím kroku provedením
exit
nebo stisknutímCTRL+d
kombinace kláves:[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
Existuje však další alternativa, a to vytvoření další běžné uživatelské relace pomocí
su -
příkaz s argumentem uživatele, pod kterým se chceme přihlásit. Příklad:[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
POZNÁMKA
Při použitísu
příkaz z privilegovaného shellu root uživatel nemusí zadávat příslušné heslo běžného uživatele. Nicméně přístup k root shellu z běžné relace uživatelského shellu pomocísu
je uživatel požádán, aby zadal příslušné heslo uživatele root nebo běžného uživatele.
Cvičení
- Změňte výchozí cílovou jednotku spouštění na
graphical.target
. Existuje nějaký rozdíl při přepínání uživatelů z příkazového řádku terminálu ve srovnání smulti-user
runlevel? - Jaký je rozdíl mezi prováděním následujících příkazů?
$ su linuxconfig
AND
$ su - linuxconfig