6.1.4 Modificare uno user account
La modifica dell’account di un utente può essere effettuata per mezzo del comando usermod
(man page usermod(8)).
____________________________________________________________________
Comando: usermod
Path: /usr/sbin/usermod
SINTASSI
# usermod [option] username
DESCRIZIONE
-
option indica la modalità di funzionamento di usermod. Può assumere i seguenti
valori:
- -c comment
specifica il commento relativo all’account nel file password (può
essere modificato anche con chfn);
-
-d home_dir
specifica il nome della home directory dell’account. Se è specificata
l’opzione -m il contenuto della vecchia home directory viene spostato
in quella nuova;
-
-e expiration_date
specifica la data di scadenza dell’account (la data deve essere
espressa nel formato AAAA-MM-GG). Dopo tale data l’account sarà
disabilitato;
-
-f days
specifica il numero di giorni dalla scadenza della password, dopo i
quali l’account viene disabilitato (0 indica che l’account deve essere
disabilitato appena scade la password, -1 - default - indica che
l’account non verrà mai disabilitato);
- -g group
specifica il gruppo di default dell’account (group può essere espresso
come GID (default: 1) o come nome di gruppo);
- -G groups
specifica l’elenco dei gruppi a cui deve appartenere l’account (groups
è un elenco di gruppi separati tra loro da virgole);
- -l new_username
specifica il nuovo username per l’account in questione;
-
-s shell
specifica la shell di login dell’account;
-
-u uid specifica l’uid dell’account;
-
username specifica lo username che identifica l’account da modificare;
________________________________________________________________________
Ogni utente può modificare in qualunque momento la propria password per mezzo del
comando passwd (man page passwd(1)).
__________________________________________________________________________________________________________
Comando: passwd
Path: /usr/bin/passwd
SINTASSI
$ passwd [username [password]]
DESCRIZIONE
-
username specifica l’account per il quale si desidera cambiare la password (solo il
superuser può inserire questo parametro):
-
password specifica la nuova password da assegnare all’account (solo il superuser
può inserire questo parametro). Specificare questo parametro può essere utile
se si utilizza il comando passwd in script per la variazione della password di
molti account;
_________________________________________________________________________________________________
Una volta impartito il comando passwd all’utente viene richiesto di digitare la vecchia
password. Quindi viene richiesto di digitare la nuova password e successivamente di
reinserirla per confermare. Se la nuova password digitata è “scadente” (non dà sufficienti
garanzie di sicurezza poiché ricostruibile con attacchi per dizionario), viene visualizzato
un messaggio di avvertimento e la password non viene accettata. Il superuser può
modificare la password di qualunque account, senza che gli venga richiesta la vecchia
password relativa né alcun messaggio di avvertimento in caso di nuova password
“scadente”.
Per motivi di sicurezza, quando viene richiesta la digitazione di una password,
sullo schermo non viene visualizzato nessun carattere ed il cursore non si sposta
verso destra man mano che vengono premuti i tasti sulla tastiera.
|
Un utente può anche cambiare la propria default shell tramite il comando chsh (man page
chsh(1)).
__________________________________________________________________________________________________________
Comando: chsh
Path: /usr/bin/chsh
SINTASSI
$ chsh [option] [username]
DESCRIZIONE
-
option indica la modalità di funzionamento di chsh. Può assumere i seguenti valori:
-
-s cmd | --shell cmd
specifica la shell di login (cmd può essere il nome - completo di
percorso - di un qualunque file eseguibile);
-
-l | --list-shells
visualizza un elenco delle shell disponibili (quelle contenute nel file
/etc/shells);
-
-u | --help
visualizza un aiuto sommario di chsh;
-
-v | --version
visualizza la versione di chsh;
-
username individua l’account del quale modificare la shell (questo parametro può essere
specificato solo dal superuser);
Nel caso in cui cmd non sia una shell (ovvero non è contenuto nel file /etc/shells - man
page shells(5)) viene visualizzato un messaggio di avvertimento.
_________________
Il superuser può modificare la shell di default di qualunque account (specificando il
relativo username).
Esiste la possibilità di modificare il contenuto del campo description di uno user account in
/etc/passwd, per mezzo del comando chfn (man page chfn(1)). Tale comando permette di
memorizzare delle informazioni nel file /etc/passwd che possono essere visualizzate con il
comando finger.
__________________________________________________________________________________________________________
Comando: chfn
Path: /usr/bin/chfn
SINTASSI
$ chfn [option] [username]
DESCRIZIONE
-
option indica la modalità di funzionamento di chfn. Può assumere i seguenti valori:
-
-f | --full-name name
specifica il nome reale dell’utente;
-
-o | --office office
specifica il nome del proprio ufficio;
-
-p | --office-phone phone
specifica il numero telefonico del proprio ufficio;
-
-h | --home-phone phone
specifica il numero telefonico di casa;
-
-u | --help
visualizza un aiuto sommario di chfn;
-
-v | --version
visualizza la versione di chfn;
-
username individua l’account di cui modificare le informazioni (tale parametro può essere
specificato solo dal superuser);
________________________________________________________________________
Il superuser può modificare le informazioni relative a qualunque account specificando il
relativo username.
Le informazioni richieste da chfn vengono scritte nello user account in /etc/passwd
all’interno del campo description separate tra loro con una virgola.
Poiché le informazioni personali possono essere delicate, come ad esempio il
numero telefonico dell’abitazione di un utente, quando si tratta di utenze presso
elaboratori raggiungibili attraverso una rete estesa, come Internet, occorre prestare
attenzione a ciò che si sta facendo: occhi indiscreti potrebbero arrivare a leggere
tali informazioni.
|