Debian, così come tutte le altre distribuzioni Linux, è un sistema operativo multiutente.
Ogni utente può avere differenti livelli di permission e specifici settaggi per le varie applicazioni a riga di comando o fruibili via GUI.
Conoscere come aggiungere e rimuovere utenti è una delle skill che sono assolutamente necessarie quando si gestiscono sistemi basati su Linux.
In questo tutorial spiego come aggiungere o rimuovere utenti su Debian.
Table of Contents
Prerequisiti
Per poter aggiungere o rimuovere utenti è necessario essere loggati come root o con un utente che appartenga ai sudoers.
Come aggiungere utenti su Debian
In Debian ci sono due tools a riga di comando che possono essere usati per creare nuovi utenti: useradd
e adduser
.
Mentre useradd
è una utility di basso livello per l’aggiunta di utenti, adduser
è un frontend interattivo e userfriendly per useradd
scritto in Perl.
Vediamo qui di seguito come creare un nuovo utente invocando il comando adduser
sudo adduser alessandro
L’output sarà il seguente
Adding user `alessandro' ...
Adding new group `alessandro' (1001) ...
Adding new user `alessandro' (1001) with group `alessandro' ...
Creating home directory `/home/alessandro' ...
Copying files from `/etc/skel' ...
e successivamente verranno poste le seguenti domande
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Il comando avrà a questo punto creato la directory home per il nuovo utente e copiato al suo interno i file contenuti nel percorso /etc/skel.
All’interno della home directory l’utente ha full permissions e può quindi creare, modificare ed eliminare file e cartelle.
Di default su Debian i membri appartenenti al gruppo sudo sono investiti di permessi amministrativi. Se vogliamo concedere tali permessi all’utente appena creato dovremo quindi invocare il seguente comando
sudo usermod -aG sudo alessandro
Come eliminare utenti su Debian
Se un account utente non è più necessario, può essere eliminato invocando il comando userdel
oppure il comando deluser
.
Il comando deluser
è più userfriendly rispetto al comando di basso livello userdel
.
Per eliminare un utente senza rimuoverne i file lanciamo il seguente comando
sudo deluser username
Se si vuole eliminare un utente contestualmente alla sua home directory e mail spool invochiamo il comando deluser
seguito dall’opzione --remove-home
.
sudo deluser --remove-home username