Introduzione

CentOS, così come tutte le altre distribuzioni Linux, è un sistema operativo multiutente. Ogni utente può avere diversi livelli di autorizzazione e impostazioni specifiche per varie linee di comando e applicazioni GUI.

Saper creare ed eliminare utenti è una delle abilità più essenziali che ogni utente Linux dovrebbe conoscere.

In questo tutorial, spiegheremo come aggiungere e rimuovere utenti sui sistemi CentOS 8.

Prerequisiti

È necessario aver effettuato l'accesso come root o utente con privilegi sudo per creare e rimuovere utenti.

Se desideri creare o rimuovere un utente su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi 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 no[email protected]_DEL_SERVER -p PORTA

Come aggiungere un utente in CentOS

In CentOS, è possibile creare un nuovo account utente utilizzando l'utilità useradd della riga di comando.

Per creare un nuovo account utente chiamato username dovresti eseguire:

sudo adduser username

Il comando sopra non mostra output. Creerà la home directory del nuovo utente (/home/username) e copierà i file dalla directory /etc/skel alla home directory dell'utente. All'interno della home directory, l'utente può scrivere, modificare ed eliminare file e directory.

Successivamente, dovrai impostare una password per il nuovo utente in modo che l'utente possa accedere. Per fare ciò, usa il comando passwd:

sudo passwd username

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

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

Per impostazione predefinita su CentOS, ai membri della ruota di gruppo viene concesso l'accesso sudo.

Se si desidera che l'utente appena creato disponga di diritti amministrativi, aggiungere l'utente al gruppo wheel:

sudo usermod -aG wheel username

Se hai effettuato l'accesso come root, non devi anteporre ogni comando con sudo.

Come eliminare un utente in CentOS

Se l'account utente non è più necessario, è possibile eliminarlo utilizzando lo strumento deluser da riga di comando.

Per eliminare l'utente, senza eliminare i file utente, eseguire:

sudo userdel username

Se si desidera eliminare e la home directory dell'utente e lo spool di posta utilizzare l'opzione -r:

sudo userdel -r username

In caso di successo, il comando userdel non produce alcun output.

Se all'utente sono stati concessi i privilegi di sudo, questo verrà rimosso dal gruppo wheel e da tutti gli altri gruppi di cui l'utente era membro.

Conclusione

In questo tutorial, hai imparato come aggiungere e rimuovere utenti in CentOS. Gli stessi comandi si applicano per qualsiasi altra distribuzione Linux.