Introduzione

Il comando sudo è progettato per consentire agli utenti di eseguire programmi con i privilegi di sicurezza di un altro utente, per impostazione predefinita l'utente root.

In questa guida, vi mostreremo come creare un nuovo utente con privilegi sudo su CentOS. È possibile utilizzare l'utente sudo per eseguire attività amministrative sul proprio computer CentOS senza la necessità di accedere come utente root.

Se il vostro intento è installare creare un utente Sudo su di un server in remoto continuate a leggere, altrimenti se volete creare un utente Sudo sul vostro computer locale saltate il primo paragrafo "Connessione al Server" e leggere il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Creare un utente Sudo

Per impostazione predefinita su CentOS, agli utenti del gruppo wheel viene concesso l'accesso sudo. Crea un nuovo account utente usando il comando useradd .

useradd nome_utente

Sostituisci nome_utente con il nome utente che desideri creare.

Utilizzare il comando passwd per impostare una password per il nuovo utente.

passwd nome_utente

Ti verrà richiesto di confermare la password. Assicurati di utilizzare una password complessa.

Dovresti ricevere un messaggio di output simile al seguente

Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

Per impostazione predefinita sui sistemi CentOS, ai membri del gruppo wheel viene concesso l'accesso sudo. Aggiungi il nuovo utente al gruppo wheel:

usermod -aG wheel nome_utente

Come usare Sudo

Passa all'utente appena creato:

su - nome_utente

Per usare sudo, basta aggiungere il prefisso sudo al comando. La sintassi è la seguente:

sudo [COMMAND]

Ad esempio, per elencare il contenuto della directory /root dovresti usare il seguente comando:

sudo ls -l /root

La prima volta che usi sudo da questo account, vedrai il seguente messaggio banner e ti verrà chiesto di inserire la password per l'account utente.

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for username:

Conclusione

Abbiamo visto come creare un utente sudo sul sistema CentOS. Ora puoi utilizzare questo utente per eseguire attività amministrative sul server.