GNU/Linux >> Linux Esercitazione >  >> Linux

Accedi e cambia utente in destinazioni multiutente – Preparazione dell'obiettivo RHCSA

In questa parte della preparazione all'esame RHCSA imparerai come accedere al tuo sistema RHEL e come passare dall'utente normale a quello root.

In questo tutorial imparerai:

  • Come accedere come utente normale o root
  • Come cambiare utente in target multiutente

Una tipica schermata di accesso multiutente su GNU/Linux come in questo caso RHEL 8

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Red Hat Enterprise Linux 8
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come verificare il target multiutente

Innanzitutto, verifica che il tuo sistema sia in esecuzione nel multi-user livello di funzionamento.

  1. Per farlo, esegui il seguente systemctl comando.
    $ systemctl get-default
    
  2. Nel caso in cui il tuo sistema non si avvii attualmente in multi-user runlevel per impostazione predefinita esegui il comando seguente per modificare la destinazione di avvio predefinita.
    # systemctl set-default multi-user
    
  3. Riavvia il sistema
    # reboot
    

Accedi e cambia utente

A questo punto dovresti avere una richiesta di accesso davanti a te che esegue il multi-user livello di esecuzione.

  1. Accedi al sistema come utente normale. Durante l'installazione di RHEL hai creato almeno un utente, quindi usa le credenziali utente e accedi. Dopo aver effettuato l'accesso, dovresti vedere un prompt simile a quello seguente:
    [linuxconfig@rhcsa ~]$
    

    Il prefisso prima dell'effettivo $ segno sul tuo prompt sarà diverso. Tuttavia, per impostazione predefinita mostra un nome utente dell'utente che è attualmente connesso e il nome host del sistema RHEL.

    La parte più importante da notare qui, tuttavia, è l'effettivo $ cartello. Ci sono solo due caratteri possibili che potrebbero essere visualizzati alla fine del prompt della shell e sono il $ e # .

    Il $ sign indica che hai effettuato l'accesso come utente regolare non privilegiato e non sarai in grado di eseguire alcuna attività amministrativa. D'altra parte il # indica che hai ottenuto un accesso amministrativo root che ti consente di eseguire qualsiasi attività amministrativa e non amministrativa.

    LO SAPEVATE?
    Che è una buona pratica dell'amministratore di sistema Linux eseguire qualsiasi attività che non richieda un accesso amministrativo privilegiato come utente normale. È possibile eseguire qualsiasi attività come utente root amministrativo, tuttavia, si corre il rischio di danneggiare inavvertitamente il sistema o di eliminare i dati a causa di un errore o di un incidente. Si consiglia vivamente di ottenere l'accesso amministrativo solo nel caso in cui l'attività da svolgere lo richieda!
  2. Ottieni l'accesso come root usando su comando e usando - come argomento e fornire la password di root appropriata. Segui questo tutorial nel caso in cui sia necessario reimpostare la password di root:
    [linuxconfig@rhcsa ~]$ su -
    
  3. Conferma di aver ottenuto l'accesso come root eseguendo whoami comando. Visualizzazione del # sign alla fine del prompt della shell è anche una buona indicazione che hai ottenuto un accesso privilegiato al sistema.
    
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]#
    
  4. Accedi nuovamente come utente normale. Dato che abbiamo già effettuato l'accesso come utente normale, tutto ciò che dobbiamo fare è uscire dalla sessione della shell di root ottenuta nel passaggio precedente eseguendo exit comando o premendo il CTRL+d combinazione di tasti:
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]# exit
    logout
    [linuxconfig@rhcsa ~]$ whoami 
    linuxconfig
    [linuxconfig@rhcsa ~]$
    

    Tuttavia, esiste un'altra alternativa ed è creare un'altra sessione utente regolare utilizzando su - comando con un argomento dell'utente con cui desideriamo accedere. Esempio:

    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]# su - linuxconfig
    [linuxconfig@rhcsa ~]$ whoami 
    linuxconfig
    [linuxconfig@rhcsa ~]$
    
    NOTA
    Quando si utilizza su comando da una shell con privilegi di root, l'utente non ha bisogno di inserire la password utente regolare appropriata. Tuttavia, l'accesso alla shell di root da una normale sessione della shell dell'utente utilizzando su comando, all'utente viene richiesto di inserire la password utente root o normale appropriata.

Esercizi

  1. Cambia la tua unità target di avvio predefinita in graphical.target . C'è qualche differenza quando si cambia utente da una riga di comando del terminale rispetto al multi-user livello di esecuzione?
  2. Qual ​​è la differenza tra l'esecuzione dei seguenti comandi?
    $ su linuxconfig
    

    E

    $ su - linuxconfig
    

Linux
  1. Utenti e Gruppi

  2. Come lavorare con utenti e gruppi in Linux

  3. Differenza tra utente Sudo e utente root?

  4. Crea e rimuovi utenti CentOS

  5. Disconnettere un utente ed eliminare l'account

Aggiungere nuove partizioni, volumi logici e scambiare a un sistema in modo non distruttivo – Preparazione dell'obiettivo RHCSA

Crea e configura le directory setgid per la collaborazione – Preparazione dell'obiettivo RHCSA

Come elencare tutti gli utenti in Linux

Come accedere come root in MySQL?

Come creare e gestire nuovi utenti su Linux

Come creare utenti e gruppi in CentOS7?