Come creare un utente Sudo in Ubuntu Linux

9 / 100

In questo tutorial, vedremo come creare un nuovo utente in Ubuntu 20.04 e come concedere l’accesso a sudo all’utente. Come forse saprai, tutti gli utenti che desiderano eseguire comandi che richiedono i privilegi di root devono passare all’account root e inviare il comando oppure dovrebbero far parte del gruppo sudo .

Sudo ti consente di eseguire comandi che richiedono privilegi elevati senza passare all’account root. Inoltre con sudo, possiamo controllare quale utente può avere accesso a quale set di comandi.

Crea un utente in Ubuntu

creeremo un nuovo utente chiamato ubuntu20 e gli concederemo il privilegio sudo. Per creare l’utente eseguire il seguente comando.

$ sudo adduser ubuntu20
Crea nuovo utente in Ubuntu
Crea nuovo utente in Ubuntu

Prova a passare come utente Ubuntu20 e prova a eseguire il comando apt , fallirà poiché richiede il privilegio di root.

$ su - ubuntu20
$ apt-get update
$ exit
Errore di autorizzazione dell'utente negata
Errore di autorizzazione dell’utente negata

Aggiungi utente al gruppo Sudo

Ora devi aggiungere ubuntu20 al gruppo sudo . A qualsiasi utente che fa parte del gruppo sudo viene concesso il privilegio sudo.

$ usermod -aG sudo ubuntu20

Per verificare se un utente è stato aggiunto al gruppo sudo , eseguire il comando id.

$ id ubuntu20
Controlla il gruppo di utenti
Controlla il gruppo di utenti

Ora puoi eseguire qualsiasi comando eseguibile dall’utente root. Proviamo a eseguire lo stesso comando apt con sudo .

$ su - ubuntu20
$ sudo apt-get update
Esegui comando con privilegi di Sudo
Esegui comando con privilegi di Sudo

Modifica timeout password Sudo predefinito

Ogni volta che esegui sudo ti verrà richiesta una password. Ma una cosa importante da notare è che sudo memorizzerà nella cache la password per un po’ di tempo dopo aver eseguito qualsiasi comando.

Quindi, se provi a eseguire immediatamente altri comandi, non ti verrà chiesto di inserire la password. Questa funzione è controllata dal parametro sottostante. Per impostazione predefinita, è impostato su 15 minuti.

$ sudo visudo

Il valore predefinito è 15 . Puoi impostare questo parametro a 0 per chiedere sempre una password.
e fino al riavvio del sistema.

Impostazioni predefinite env_reset,timestamp_timeout=15
Parametro di timeout di Sudo
Parametro di timeout di Sudo

Puoi anche disabilitare la password per il comando sudo . Per fare ciò, devi usare il comando visudo che aprirà il file di configurazione sudo.

$ sudo visudo

e aggiungi la seguente riga come mostrato nell’immagine.

ubuntu20 ALL=(ALL) NOPASSWD: ALL
Disattiva password Sudo
Disattiva password Sudo

Questo è tutto per questo articolo. Sudo è molto importante per proteggere il tuo sistema Linux. Sapere come lavorare con sudo è obbligatorio per tutti coloro che lavorano con il sistema operativo Linux.