Ricerca nel sito web

Come creare un utente Sudo su CentOS


Il comando sudo fornisce una tecnica per fornire agli utenti fidati l'autorizzazione amministrativa per un sistema Linux senza condividere la password dell'utente root.

Quando gli utenti abilitati a questa tecnica fanno precedere un comando amministrativo con sudo, viene chiesto loro di fornire la propria password. Una volta effettuato l'accesso e presupponendo che il comando sia consentito, il comando amministrativo viene eseguito come se fosse eseguito dall'utente root.

Leggi anche: Differenza tra su e sudo e Come configurare sudo in Linux

In questo articolo ti mostreremo come creare un nuovo account utente normale con privilegi sudo su un sistema CentOS senza dover modificare i sudoers del sistema file.

Una volta concesso l'accesso sudo, puoi utilizzare il comando sudo per eseguire comandi amministrativi senza accedere all'account utente root.

Crea un nuovo utente Sudo su CentOS

1. Accedi al tuo sistema CentOS come utente root.

ssh root@server_ip_address

2. Crea un normale account utente chiamato tecmint utilizzando il comando useradd, l'opzione -m significa creare la directory home dell'utente se non lo fa t esiste, -s definisce il programma shell di login del nuovo utente (che è /bin/bash in questo caso) e -c definisce un commento indicando che si tratta di un account utente amministrativo.

useradd -m -s /bin/bash -c "Administrator" tecmint

Sostituisci tecmint con il nome utente che desideri creare.

3. Imposta una password per l'account utente appena creato utilizzando il comando passwd (ricordati di impostare una password sicura e complessa).

passwd tecmint

4. Su tutte le distribuzioni Linux che appartengono alla famiglia RHEL, solo gli utenti del gruppo wheel system possono eseguire un comando con sudo. Quindi, aggiungi il nuovo utente tecmint al gruppo wheel utilizzando il comando usermod. Qui, il flag -a significa aggiungere l'utente a un gruppo supplementare e -G specifica il gruppo.

usermod -aG wheel tecmint

5. Testa l'accesso sudo sull'account utente tecmint appena creato invocando il comando su per passare al nuovo utente account e verifica anche che l'utente sia nel gruppo wheel.

su - tecmint
groups

6. Ora esegui il comando whoami anteponendo "sudo" al comando che desideri eseguire con privilegi di amministratore.

whoami

Poiché questa è la prima volta che esegui sudo da questo account, verrà mostrato il messaggio banner. Ti verrà inoltre chiesto di inserire la password per l'account utente.

Se sudo è configurato correttamente, l'output del comando whoami sopra riportato mostrerà root.

7. Puoi anche elencare il contenuto della directory /root utilizzando il comando ls, che normalmente è raggiungibile solo dall'utente root.

sudo ls -la /root

Potrebbe interessarti anche leggere i seguenti articoli correlati su sudo.

  1. 10 utili configurazioni dei sudoer per impostare "sudo" in Linux
  2. Come mostrare gli asterischi durante la digitazione della password Sudo in Linux
  3. Come mantenere la sessione di timeout della password "sudo" più a lungo in Linux

È tutto! In questo articolo, abbiamo spiegato come creare un nuovo account utente normale con privilegi sudo su un sistema CentOS. Per qualsiasi domanda, raggiungeteci tramite il modulo di commento qui sotto.