375 lines
12 KiB
Plaintext
375 lines
12 KiB
Plaintext
'\" t
|
|
.\" Title: newusers
|
|
.\" Author: Julianne Frances Haugh
|
|
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
|
.\" Date: 25/05/2012
|
|
.\" Manual: Comandi per la gestione del sistema
|
|
.\" Source: shadow-utils 4.1.5.1
|
|
.\" Language: Italian
|
|
.\"
|
|
.TH "NEWUSERS" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si"
|
|
.\" -----------------------------------------------------------------
|
|
.\" * Define some portability stuff
|
|
.\" -----------------------------------------------------------------
|
|
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
.\" http://bugs.debian.org/507673
|
|
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
|
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
.ie \n(.g .ds Aq \(aq
|
|
.el .ds Aq '
|
|
.\" -----------------------------------------------------------------
|
|
.\" * set default formatting
|
|
.\" -----------------------------------------------------------------
|
|
.\" disable hyphenation
|
|
.nh
|
|
.\" disable justification (adjust text to left margin only)
|
|
.ad l
|
|
.\" -----------------------------------------------------------------
|
|
.\" * MAIN CONTENT STARTS HERE *
|
|
.\" -----------------------------------------------------------------
|
|
.SH "NOME"
|
|
newusers \- aggiorna e crea nuovi utenti in blocco
|
|
.SH "SINOSSI"
|
|
.HP \w'\fBnewusers\fR\ 'u
|
|
\fBnewusers\fR [\fIopzioni\fR] [\fIfile\fR]
|
|
.SH "DESCRIZIONE"
|
|
.PP
|
|
Il comando
|
|
\fBnewusers\fR
|
|
legge un
|
|
\fIfile\fR
|
|
(o il proprio standard input) e utilizza queste informazioni per aggiornare l\*(Aqinsieme di utenti gi\(`a esistenti oppure per crearne di nuovi\&. Ogni riga \(`e nello stesso formato del file standard passwd (vedere
|
|
\fBpasswd\fR(5)) con le seguenti eccezioni:
|
|
.PP
|
|
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
|
|
.PP
|
|
\fIpw_name\fR
|
|
.RS 4
|
|
Il nome dell\*(Aqutente\&.
|
|
.sp
|
|
Pu\(`o essere il nome di un nuovo utente o di uno gi\(`a esistente (o uno creato precedentemente da
|
|
\fBnewusers\fR)\&. Nel caso di utente gi\(`a esistente le informazioni sull\*(Aqutente verranno aggiornate, altrimenti verr\(`a creato un nuovo utente\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_passwd\fR
|
|
.RS 4
|
|
Questo campo verr\(`a cifrato e utilizzato come nuovo valore per la password cifrata\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_uid\fR
|
|
.RS 4
|
|
Definisce l\*(AqUID dell\*(Aqutente\&.
|
|
.sp
|
|
Se il campo \(`e vuoto, verr\(`a generato automaticamente un nuovo UID (non utilizzato) da parte di
|
|
\fBnewusers\fR\&.
|
|
.sp
|
|
Se questo campo contiene un numero, verr\(`a utilizzato come UID\&.
|
|
.sp
|
|
Se questo campo contiene il nome di un utente gi\(`a esistente (o il nome di un utente creato precedentemente da
|
|
\fBnewusers\fR), verr\(`a utilizzato l\*(AqUID dell\*(Aqutente specificato\&.
|
|
.sp
|
|
Se viene cambiato l\*(AqUID di un utente esistente, la propriet\(`a dei file di propriet\(`a dell\*(Aqutente stesso andr\(`a cambiata manualmente\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_gid\fR
|
|
.RS 4
|
|
Definisce il l\*(AqID del gruppo primario dell\*(Aqutente\&.
|
|
.sp
|
|
Se questo campo contiene il nome di un gruppo esistente (o un gruppo creato in precedenza da
|
|
\fBnewusers\fR), verr\(`a utilizzato come ID del gruppo primario di questo utente il GID del gruppo stesso\&.
|
|
.sp
|
|
Se questo campo \(`e numerico, questo numero verr\(`a utilizzato come ID del gruppo primario dell\*(Aqutente\&. Se non esiste nessun gruppo con quel GID, ne viene creato uno con il nome dell\*(Aqutente e il GID specificato\&.
|
|
.sp
|
|
Se questo campo \(`e vuoto verr\(`a creato un nuovo gruppo con lo stesso nome dell\*(Aqutente e con un GID determinato automaticamente da
|
|
\fBnewusers\fR
|
|
da utilizzare come ID del gruppo primario dell\*(Aqutente e come GID del nuovo gruppo\&.
|
|
.sp
|
|
Se questo campo contiene il nome di un gruppo che non esiste (e non \(`e stato creato precedentemente da
|
|
\fBnewusers\fR), verr\(`a creato un nuovo gruppo con il nome specificato e un GID determinato automaticamente da
|
|
\fBnewusers\fR
|
|
perch\('e sia utilizzato come ID del gruppo primario dell\*(Aqutente e come GID per il nuovo gruppo\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_gecos\fR
|
|
.RS 4
|
|
Questo campo viene copiato nel campo GECOS dell\*(Aqutente\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_dir\fR
|
|
.RS 4
|
|
Questo campo \(`e utilizzato per impostare la directory home dell\*(Aqutente\&.
|
|
.sp
|
|
Se questo campo non contiene il nome di una directory esistente la directory viene creata, assegnandone la propriet\(`a all\*(Aqutente che si sta definendo o aggiornando e al suo gruppo primario\&.
|
|
.sp
|
|
Se si modifica la directory home di un utente esistente,
|
|
\fBnewusers\fR
|
|
non sposta o copia il contenuto della vecchia directory nella nuova\&. Questo va fatto manualmente\&.
|
|
.RE
|
|
.PP
|
|
\fIpw_shell\fR
|
|
.RS 4
|
|
Questo campo definisce la shell dell\*(Aqutente\&. Su questo campo non viene fatto nessun controllo\&.
|
|
.RE
|
|
.PP
|
|
\fBnewusers\fR
|
|
prova prima a creare o modificare tutti gli utenti specificati e poi scrive tutte le modifiche sui database utente e gruppi\&. Se c\*(Aq\(`e un errore (eccetto sulla scrittura finale dei database) nessuna modifica viene scritta sui database\&.
|
|
.PP
|
|
Questo comando \(`e appositamente pensato per grossi sistemi nei quali molti account sono aggiornati allo stesso tempo\&.
|
|
.SH "OPZIONI"
|
|
.PP
|
|
Il comando
|
|
\fBnewusers\fR
|
|
accetta le seguenti opzioni:
|
|
.PP
|
|
\fB\-c\fR, \fB\-\-crypt\-method\fR
|
|
.RS 4
|
|
Utilizza il metodo specificato per cifrare le password\&.
|
|
.sp
|
|
I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&.
|
|
.RE
|
|
.PP
|
|
\fB\-h\fR, \fB\-\-help\fR
|
|
.RS 4
|
|
Mostra un messaggio di aiuto ed esce\&.
|
|
.RE
|
|
.PP
|
|
\fB\-r\fR, \fB\-\-system\fR
|
|
.RS 4
|
|
Crea un account di sistema\&.
|
|
.sp
|
|
Gli utenti di sistema sono creati senza informazioni riguardo la scadenza della password in
|
|
/etc/shadow
|
|
e il loro identificativo numerico \(`e scelto nell\*(Aqintervallo
|
|
\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR
|
|
definito nel file
|
|
login\&.defs, anzich\('e dell\*(Aqintervallo
|
|
\fBUID_MIN\fR\-\fBUID_MAX\fR
|
|
(e la loro controparte
|
|
\fBGID\fR
|
|
per la creazione dei gruppi)\&.
|
|
.RE
|
|
.PP
|
|
\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR
|
|
.RS 4
|
|
Effettua le modifiche nella directory
|
|
\fICHROOT_DIR\fR
|
|
e usa i file di configurazione dalla directory
|
|
\fICHROOT_DIR\fR\&.
|
|
.RE
|
|
.PP
|
|
\fB\-s\fR, \fB\-\-sha\-rounds\fR
|
|
.RS 4
|
|
Usa il numero specificato di cicli per cifrare la password\&.
|
|
.sp
|
|
Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&.
|
|
.sp
|
|
I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&.
|
|
.sp
|
|
Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&.
|
|
.sp
|
|
Il numero di cicli predefinito \(`e impostato con le variabili SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file
|
|
/etc/login\&.defs\&.
|
|
.RE
|
|
.SH "AVVISI/CAVEAT"
|
|
.PP
|
|
Il file di input deve essere protetto poich\('e contiene password non cifrate\&.
|
|
.PP
|
|
Ci si deve accertare che le password e il metodo di cifratura rispettino le norme delle password del sistema\&.
|
|
.SH "CONFIGURAZIONE"
|
|
.PP
|
|
Le seguenti variabili di configurazione in
|
|
/etc/login\&.defs
|
|
cambiano il comportamento di questo strumento:
|
|
.PP
|
|
\fBENCRYPT_METHOD\fR (testo)
|
|
.RS 4
|
|
Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&.
|
|
.sp
|
|
Pu\(`o avere uno dei seguenti valori:
|
|
\fIDES\fR
|
|
(predefinito),
|
|
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
|
.sp
|
|
Nota: questo parametro ha la precedenza sulla variabile
|
|
\fBMD5_CRYPT_ENAB\fR\&.
|
|
.RE
|
|
.PP
|
|
\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico)
|
|
.RS 4
|
|
Intervallo di ID di gruppo per la creazione di gruppi normali tramite
|
|
\fBuseradd\fR,
|
|
\fBgroupadd\fR
|
|
o
|
|
\fBnewusers\fR\&.
|
|
.sp
|
|
Il valore predefinito per
|
|
\fBGID_MIN\fR
|
|
(rispettivamente
|
|
\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&.
|
|
.RE
|
|
.PP
|
|
\fBMAX_MEMBERS_PER_GROUP\fR (numero)
|
|
.RS 4
|
|
Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file
|
|
/etc/group
|
|
(con lo stesso nome, stessa password e stesso GID)\&.
|
|
.sp
|
|
Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&.
|
|
.sp
|
|
Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&.
|
|
.sp
|
|
Se si deve impostare questo limite, si pu\(`o usare 25\&.
|
|
.sp
|
|
Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&.
|
|
.RE
|
|
.PP
|
|
\fBMD5_CRYPT_ENAB\fR (booleano)
|
|
.RS 4
|
|
Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a
|
|
\fIyes\fR
|
|
le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a
|
|
\fIno\fR
|
|
se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e
|
|
\fIno\fR\&.
|
|
.sp
|
|
Questa variabile ha meno priorit\(`a della variabile
|
|
\fBENCRYPT_METHOD\fR
|
|
e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&.
|
|
.sp
|
|
Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare
|
|
\fBENCRYPT_METHOD\fR\&.
|
|
.RE
|
|
.PP
|
|
\fBPASS_MAX_DAYS\fR (numerico)
|
|
.RS 4
|
|
Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&.
|
|
.RE
|
|
.PP
|
|
\fBPASS_MIN_DAYS\fR (numerico)
|
|
.RS 4
|
|
Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&.
|
|
.RE
|
|
.PP
|
|
\fBPASS_WARN_AGE\fR (numerico)
|
|
.RS 4
|
|
Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&.
|
|
.RE
|
|
.PP
|
|
\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico)
|
|
.RS 4
|
|
Quando
|
|
\fBENCRYPT_METHOD\fR
|
|
vale
|
|
\fISHA256\fR
|
|
o
|
|
\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&.
|
|
.sp
|
|
Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&.
|
|
.sp
|
|
Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&.
|
|
.sp
|
|
Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&.
|
|
.sp
|
|
Se viene impostato solo uno tra
|
|
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
|
e
|
|
\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&.
|
|
.sp
|
|
Se
|
|
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
|
>
|
|
\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&.
|
|
.RE
|
|
.PP
|
|
\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico)
|
|
.RS 4
|
|
Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da
|
|
\fBuseradd\fR,
|
|
\fBgroupadd\fR
|
|
o
|
|
\fBnewusers\fR\&.
|
|
.sp
|
|
Il valore predefinito per
|
|
\fBSYS_GID_MIN\fR
|
|
(rispettivamente
|
|
\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente
|
|
\fBGID_MIN\fR\-1)\&.
|
|
.RE
|
|
.PP
|
|
\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico)
|
|
.RS 4
|
|
Intervallo di ID utente per la creazione degli utenti di sistema con
|
|
\fBuseradd\fR
|
|
o
|
|
\fBnewusers\fR\&.
|
|
.sp
|
|
Il valore predefinito per
|
|
\fBSYS_UID_MIN\fR
|
|
(rispettivamente
|
|
\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente
|
|
\fBUID_MIN\fR\-1)\&.
|
|
.RE
|
|
.PP
|
|
\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico)
|
|
.RS 4
|
|
Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite
|
|
\fBuseradd\fR
|
|
o
|
|
\fBnewusers\fR\&.
|
|
.sp
|
|
Il valore predefinito per
|
|
\fBUID_MIN\fR
|
|
(rispettivamente
|
|
\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&.
|
|
.RE
|
|
.PP
|
|
\fBUMASK\fR (numerico)
|
|
.RS 4
|
|
La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&.
|
|
.sp
|
|
\fBuseradd\fR
|
|
e
|
|
\fBnewusers\fR
|
|
usano questa maschera per impostare i permessi della directory home che creano\&.
|
|
.sp
|
|
Viene anche utilizzata da
|
|
\fBlogin\fR
|
|
per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se
|
|
\fBQUOTAS_ENAB\fR
|
|
\(`e impostato) o specificando un limite con l\*(Aqidentificativo
|
|
\fIK\fR
|
|
in
|
|
\fBlimits\fR(5)\&.
|
|
.RE
|
|
.SH "FILE"
|
|
.PP
|
|
/etc/passwd
|
|
.RS 4
|
|
Informazioni sugli account utente\&.
|
|
.RE
|
|
.PP
|
|
/etc/shadow
|
|
.RS 4
|
|
Informazioni sicure sugli account utente\&.
|
|
.RE
|
|
.PP
|
|
/etc/group
|
|
.RS 4
|
|
Informazioni sugli account di gruppo\&.
|
|
.RE
|
|
.PP
|
|
/etc/gshadow
|
|
.RS 4
|
|
Informazioni sicure sugli account di gruppo\&.
|
|
.RE
|
|
.PP
|
|
/etc/login\&.defs
|
|
.RS 4
|
|
Configurazione del pacchetto password shadow
|
|
.RE
|
|
.SH "VEDERE ANCHE"
|
|
.PP
|
|
\fBlogin.defs\fR(5),
|
|
\fBpasswd\fR(1),
|
|
\fBuseradd\fR(8)\&.
|