GNU/Linux >> Znalost Linux >  >> Linux

Přihlaste se a přepněte uživatele ve víceuživatelských cílech – příprava cíle RHCSA

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

Softwarové požadavky a konvence příkazového řádku systému Linux
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.

  1. Za tímto účelem spusťte následující systemctl příkaz.
    $ systemctl get-default
    
  2. 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
    
  3. 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.

  1. 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!
  2. 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 -
    
  3. 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 ~]#
    
  4. 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ím CTRL+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í

  1. 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í s multi-user runlevel?
  2. Jaký je rozdíl mezi prováděním následujících příkazů?
    $ su linuxconfig
    

    AND

    $ su - linuxconfig
    

Linux
  1. Rozdíl mezi uživatelem Sudo a uživatelem root?

  2. Vytvořte a odeberte uživatele CentOS

  3. Vytvářejte a upravujte uživatele v MySQL

  1. Jaký je rozdíl mezi root a sudo?

  2. jiný shell pro uživatele root a uživatele bez root

  3. Odhlaste uživatele a smažte účet

  1. Přidávejte, přepínejte, mažte a spravujte uživatele Linuxu v KDE

  2. Uživatelé a skupiny

  3. Jak pracovat s uživateli a skupinami v Linuxu