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
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.
- Per farlo, esegui il seguente
systemctl
comando.$ systemctl get-default
- 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
- 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.
- 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! - 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 -
- 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 ~]#
- 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 ilCTRL+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 utilizzasu
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 utilizzandosu
comando, all'utente viene richiesto di inserire la password utente root o normale appropriata.
Esercizi
- 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 almulti-user
livello di esecuzione? - Qual è la differenza tra l'esecuzione dei seguenti comandi?
$ su linuxconfig
E
$ su - linuxconfig