Aggiungere nuovi utenti
Per aggiungere un nuovo utente nel sistema si usa il comando adduser, seguito dal nome dell’account da creare:
sudo adduser utente
Bisogna quindi digitare la password da assegnare all’utente e inserirla poi di nuovo per conferma. Fatto questo, è necessario aggiungere qualche informazione supplementare sull’utente.
In console comparirà la riga Full Name [ ]: qui si potranno inserire nome e cognome dell’utente reale cui deve corrispondere l’account nel sistema. Verrà poi richiesto l’inserimento di altri dati come il numero di stanza (Room Number) dell’utente, i numeri di telefono di questo e altro ancora. Si può evitare di aggiungere queste informazioni premendo più volte Invio finché non compare la scritta Is this information correct? [y/N]. A questo punto si deve premere y sulla tastiera e poi Invio: l’utente sarà finalmente creato.
Un comando apparentemente elementare come adduser compie, in realtà, una serie articolata di operazioni nel sistema: conoscerle nel dettaglio servirà a introdurre alcuni concetti basilari nell’amministrazione di un sistema Linux, rimandando poi alle pagine successive i necessari approfondimenti.
Una volta lanciato il comando adduser, dunque, viene assegnato all’utente prescelto un gruppo con il nome dell’utente stesso, quindi viene creata una directory Home apposita (del tipo /home/utente). In questa directory, poi, vengono copiati automaticamente i file contenuti in /etc/skel.
A questo proposito è necessaria qualche spiegazione aggiuntiva. I gruppi non sono altro che degli insiemi di utenti a cui ci si può riferire per condividere risorse nel sistema: per esempio, è possibile fare in modo che la directory Documenti sia leggibile solo dal gruppo di utenti doc. Quando si vorrà rendere leggibile tale directory da un nuovo utente, quindi, basterà inserirlo nel gruppo doc.
Nota
A ogni utente viene assegnato un numero progressivo di identificazione, chiamato UID. Il primo utente che si aggiunge al sistema tramite adduser ottiene l’UID 1001. Il numero identificativo per i gruppi è invece il GID: il primo gruppo aggiunto ha GID 1001. Il superutente ha UID 0 e GID 0.
Home, invece, è la directory dove vengono inseriti tutti i file personali di un singolo utente, mentre /etc/skel è la cartella in cui sono raccolti i file standard che ogni utente deve avere all’interno della propria directory Home.
Cancellare un utente
Per eliminare un utente dal sistema si usa il comando deluser:
sudo deluser utente
Questo comando cancella le informazioni sull’utente ma, per ragioni di sicurezza, non elimina la relativa directory /home. Per cancellarla si può impiegare il comando di cancellazione rm (l’opzione -r consente di eliminare la directory indicata come argomento e tutte le sue sottocartelle):
sudo rm -r /home/utente
Per cancellare direttamente un utente e la relativa /home si può far uso dell’opzione --remove-home di deluser:
sudo deluser --remove-home utente

Figura 3: con il parametro --remove-home di deluser è possibile eliminare anche la home di un utente
Disattivare un utente
A volte può essere necessario impedire momentaneamente a un utente l’accesso al sistema. Per ottenere questo è possibile fare uso di diversi strumenti, tra cui il comando usermod.
Per bloccare la password di un utente, così da impedirgli di effettuare il login sulla macchina, si utilizza l’opzione -L del comando, in questo modo:
sudo usermod -L utente
Successivamente, quando si vorrà sbloccare la password, si dovrà digitare:
sudo usermod -U utente
|