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í
systemctlpříkaz.$ systemctl get-default
- V případě, že se váš systém aktuálně nespouští do
multi-userrunlevel 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í
sua 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
whoamipří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
exitnebo stisknutímCTRL+dkombinace 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ísupří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ísuje 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-userrunlevel? - Jaký je rozdíl mezi prováděním následujících příkazů?
$ su linuxconfig
AND
$ su - linuxconfig