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 root@IP_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 nome_utente@IP_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 nome_utente@IP_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.