Una delle prime attività durante il provisioning di un nuovo server Linux è l'aggiunta e la rimozione di utenti. Ogni utente può avere diversi livelli di autorizzazione e impostazioni specifiche per varie applicazioni della riga di comando e della GUI.
Questo articolo spiega come aggiungere e rimuovere utenti sui sistemi CentOS 8.
Prerequisiti #
Per poter creare e rimuovere utenti, devi essere loggato come root o utente con privilegi sudo.
Come aggiungere un utente in CentOS 8 #
In CentOS, puoi creare un nuovo account utente utilizzando useradd
comando, seguito dal nome utente che desideri creare.
Ad esempio, per creare un nuovo account utente chiamato "linuxize" dovresti eseguire:
sudo adduser linuxize
In caso di successo, il comando non produce alcun output. Crea l'utente e la directory home dell'utente (/home/linuxize
) e copia i file da /etc/skel
directory nella directory home 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 farlo, invoca il passwd
comando seguito dal nome utente:
sudo passwd linuxize
Ti verrà chiesto di inserire e confermare la password:
Changing password for user linuxize.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Assicurati di utilizzare una password complessa che contenga lettere maiuscole e minuscole, numeri e caratteri speciali.
Concessione dei privilegi di Sudo #
Per impostazione predefinita su CentOS, ai membri della ruota del gruppo viene concesso sudo
accesso.
Se desideri che l'utente appena creato disponga dei diritti di amministratore, aggiungi l'utente al gruppo:
sudo usermod -aG wheel linuxize
Puoi anche configurare l'accesso sudo dell'utente modificando il file sudoers.
Come eliminare un utente in CentOS #
Per eliminare un account utente non è più necessario, invocare userdel
comando seguito dal nome utente.
Ad esempio, per rimuovere l'account utente chiamato "linuxize" dovresti eseguire:
sudo userdel linuxize
In caso di successo, il comando non produce alcun output.
Il comando sopra rimuoverà l'utente senza eliminare i file utente. L'utente viene rimosso anche da qualsiasi gruppo a cui apparteneva.
Per rimuovere un utente ed eliminare la sua home directory e lo spool di posta, passare il -r
opzione per userdel
:
sudo userdel -r linuxize