Uno dei primi compiti quando si fa il provisioning di un nuovo server Linux è aggiungere e rimuovere utenti. Ogni utente può avere diversi livelli di autorizzazione e impostazioni specifiche per varie applicazioni a riga di comando e GUI.
Questo articolo spiega come aggiungere e rimuovere utenti su sistemi CentOS 8.
Prequisiti #
Per essere in grado di creare e rimuovere utenti, è necessario essere collegati come root o utente con privilegi sudo.
Come aggiungere un utente in CentOS 8 #
In CentOS, puoi creare un nuovo account utente usando il comando useradd
, seguito dal nome utente che vuoi creare.
Per esempio, per creare un nuovo account utente chiamato “linuxize” dovresti eseguire:
sudo adduser linuxize
Al successo, il comando non produce alcun output. Crea l’utente e la sua home directory (/home/linuxize
) e copia i file dalla directory /etc/skel
alla home directory dell’utente. All’interno della home directory, l’utente può scrivere, modificare e cancellare file e directory.
Poi dovrai impostare una password per il nuovo utente in modo che possa accedere. Per farlo, invoca il comando passwd
seguito dal nome utente:
sudo passwd linuxize
Ti verrà richiesto di inserire e confermare la password:
Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.
Assicurati di usare una password forte che contenga lettere maiuscole e minuscole, numeri e caratteri speciali.
Dare i privilegi di Sudo #
Per default su CentOS, i membri del gruppo wheel hanno accesso sudo
.
Se vuoi che l’utente appena creato abbia diritti amministrativi, aggiungi l’utente al gruppo:
sudo usermod -aG wheel linuxize
Puoi anche configurare l’accesso sudo dell’utente modificando il file sudoers.
Come cancellare un utente in CentOS #
Per cancellare un account utente non più necessario, invoca il comando userdel
seguito dal nome utente.
Per esempio, per rimuovere l’account utente chiamato “linuxize” si dovrebbe eseguire:
sudo userdel linuxize
Al successo, il comando non produce alcun output.
Il comando di cui sopra rimuoverà l’utente senza cancellare i file utente. L’utente viene anche rimosso da qualsiasi gruppo a cui apparteneva.
Per rimuovere un utente e cancellare la sua home directory e lo spool della posta passare l’opzione -r
a userdel
:
sudo userdel -r linuxize
Conclusione #
Abbiamo mostrato come aggiungere e rimuovere utenti in CentOS 8. Gli stessi comandi valgono per qualsiasi altra distribuzione Linux.
CentOS, così come tutte le altre distribuzioni Linux, è un sistema operativo multiutente. Sapere come aggiungere e rimuovere utenti è una delle competenze essenziali che ogni utente Linux dovrebbe conoscere.
CentOS è un sistema operativo multiutente.
Lascia un commento