Come aggiungere ed eliminare utenti su un server CentOS 7

Introduzione

Quando inizi a utilizzare un nuovo server Linux, aggiungere e rimuovere utenti è spesso una delle prime cose che dovrai fare. In questa guida, imparerai come creare account utente, assegnare privilegi sudo e eliminare utenti su un server CentOS 7.

Prerequisiti

Per completare questo tutorial, avrai bisogno di:

  • A CentOS 7 server with a non-root sudo-enabled user. If you are logged in as root instead, you can drop the sudo portion of all the following commands. For guidance, please see our tutorial Initial Server Setup with CentOS 7.

Aggiunta Utenti

In tutto questo tutorial, lavoreremo con l’utente sammy. Si prega di sostituire con il nome utente di tua scelta.

Puoi aggiungere un nuovo utente digitando:

sudo adduser sammy

Successivamente, dovrai assegnare una password al tuo utente in modo che possa accedere. Per farlo, utilizza il comando passwd:

sudo passwd sammy

Ti verrà chiesto di digitare la password due volte per confermarla. Ora il tuo nuovo utente è configurato e pronto per l’uso! Ora puoi accedere come quell’utente, utilizzando la password che hai impostato.

Nota: se il tuo server SSH vieta l’autenticazione basata su password, non sarai ancora in grado di connetterti con il tuo nuovo nome utente. I dettagli per configurare l’autenticazione SSH basata su chiave per il nuovo utente possono essere trovati nel passo 4 di Configurazione Iniziale del Server con CentOS 7.

Concessione dei Privilegi Sudo a un Utente

Se il tuo nuovo utente dovrebbe avere la capacità di eseguire comandi con privilegi di root (amministrativi), dovrai concedere all’utente l’accesso a sudo.

Puoi farlo aggiungendo l’utente al gruppo wheel (che concede l’accesso a sudo a tutti i suoi membri per impostazione predefinita).

Per fare ciò, usa il comando usermod:

sudo usermod -aG wheel sammy

Ora il tuo nuovo utente è in grado di eseguire comandi con privilegi amministrativi. Per farlo, semplicemente digita sudo prima del comando che desideri eseguire come amministratore:

sudo some_command

Ti verrà chiesto di inserire la password del tuo account utente (non la password di root). Una volta inserita la password corretta, il comando che hai inserito verrà eseguito con privilegi di root.

Gestione degli utenti con privilegi sudo

Per vedere quali utenti fanno parte del gruppo wheel (e quindi hanno sudo), è possibile utilizzare la funzione lid. lid viene normalmente utilizzato per mostrare a quali gruppi appartiene un utente, ma con l’opzione -g, è possibile invertire la visualizzazione e mostrare quali utenti appartengono a un gruppo:

sudo lid -g wheel
Output
sammy(uid=1001)

L’output ti mostrerà i nomi utente e gli UID associati al gruppo. Questo è un buon modo per confermare che i comandi precedenti siano stati eseguiti correttamente e che l’utente abbia i privilegi di cui ha bisogno.

Eliminazione degli utenti

Se hai un account utente di cui non hai più bisogno, è meglio eliminare il vecchio account.

Se desideri eliminare l’utente senza eliminare nessuno dei suoi file, digita:

sudo userdel sammy

Se desideri eliminare la directory home dell’utente insieme all’account utente stesso, digita:

sudo userdel -r sammy

Con uno qualsiasi dei comandi, l’utente verrà automaticamente rimosso da eventuali gruppi a cui è stato aggiunto, incluso il gruppo wheel se è stato assegnato con sudo. Se in seguito aggiungi un altro utente con lo stesso nome, sarà necessario aggiungerlo nuovamente al gruppo wheel per ottenere l’accesso sudo.

Conclusione

Ora dovresti avere una buona comprensione su come aggiungere e rimuovere utenti dal tuo server CentOS 7. Una gestione efficace degli utenti ti permetterà di separare gli utenti e concedere loro solo l’accesso necessario per svolgere il proprio lavoro. Ora puoi passare alla configurazione del tuo server CentOS 7 per qualsiasi software tu abbia bisogno, come ad esempio uno stack web LAMP o LEMP.

Per ulteriori informazioni su come configurare sudo, consulta la nostra guida su come modificare il file sudoers.

Source:
https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-a-centos-7-server