'\" t
.\" Title: su
.\" Author: Julianne Frances Haugh
.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 17/05/2017
.\" Manual: Comandi utente
.\" Source: shadow-utils 4.2
.\" Language: Italian
.\"
.TH "SU" "1" "17/05/2017" "shadow\-utils 4\&.2" "Comandi utente"
.\" -----------------------------------------------------------------
.\" * 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"
su \- cambia ID utente o diventa amministratore
.SH "SINOSSI"
.HP \w'\fBsu\fR\ 'u
\fBsu\fR [\fIopzioni\fR] [\fInome\fR]
.SH "DESCRIZIONE"
.PP
\fBsu\fR
permette di diventare un altro utente durante una sessione di login\&. Se nessun
\fBnome\fR
utente viene specificato,
\fBsu\fR
acquisice i privilegi di amministratore\&. L\*(Aqopzione
\fB\-\fR
pu\(`o essere usata per fornire un ambiente simile a quello che l\*(Aqutente troverebbe se effettuasse il login direttamente\&.
.PP
Dopo il nome utente, \(`e possibile specificare argomenti aggiuntivi da passare alla shell di login dell\*(Aqutente\&. In particolare, molti interpreti di comando adottano la convenzione per cui l\*(Aqopzione
\fB\-c\fR
seguita da un argomento fa s\(`i che quest\*(Aqultimo sia considerato un comando\&. Il comando viene eseguito dalla shell specificata in
/etc/passwd
per l\*(Aqutente di destinazione\&.
.PP
Si pu\(`o utilizzare
\fB\-\-\fR
per separare le opzioni di
\fBsu\fR
dagli argomenti passati alla shell\&.
.PP
All\*(Aqutente viene quindi chiesta la password, se necessario\&. Una password errata viene segnalata da un messaggio d\*(Aqerrore\&. Viene effettuato il log di tutti i tentativi, siano essi riusciti o meno, al fine di rilevare ogni abuso del sistema\&.
.PP
Le variabili d\*(Aqambiente in uso vengono passate alla nuova shell, eccetto il valore di
\fB$PATH\fR
che viene impostato a
/bin:/usr/bin
per gli utenti qualsiasi e a
/sbin:/bin:/usr/sbin:/usr/bin
per l\*(Aqamministratore\&. Questa impostazione \(`e controllata dalle definizioni
\fIENV_PATH\fR
ed
\fIENV_SUPATH\fR
in
/etc/login\&.defs\&.
.PP
Un sottosistema di login \(`e indicato dalla presenza del carattere \(Fo*\(Fc all\*(Aqinizio della shell di login\&. La directory home impostata sar\(`a utilizzata come root di un nuovo file system al quale l\*(Aqutente accede\&.
.SH "OPZIONI"
.PP
Il comando
\fBsu\fR
accetta le seguenti opzioni:
.PP
\fB\-c\fR, \fB\-\-command\fR\ \&\fICOMANDO\fR
.RS 4
Specifica un comando che verr\(`a invocato dalla shell tramite la sua opzione
\fB\-c\fR\&.
.sp
Il comando eseguito non avr\(`a un terminale di controllo\&. Questa opzione non pu\(`o essere utilizzata per invocare programmi interattivi che richiedono un TTY di controllo\&.
.RE
.PP
\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR
.RS 4
Fornisce un ambiente simile a quello che un utente si attende quando effettua direttamente il login\&.
.sp
When
\fB\-\fR
is used, it must be specified before any
\fBusername\fR\&. For portability it is recommended to use it as last option, before any
\fBusername\fR\&. The other forms (\fB\-l\fR
and
\fB\-\-login\fR) do not have this restriction\&.
.RE
.PP
\fB\-s\fR, \fB\-\-shell\fR\ \&\fISHELL\fR
.RS 4
La shell che verr\(`a invocata\&.
.sp
La shell invocata viene scelta da (in ordine di priorit\(`a):
.PP
.RS 4
La shell specificata con \-\-shell\&.
.RE
.PP
.RS 4
Se viene usato
\fB\-\-preserve\-environment\fR, la shell specificata dalla variabile d\*(Aqambiente
\fB$SHELL\fR\&.
.RE
.PP
.RS 4
La shell indicata nel file
/etc/passwd
per l\*(Aqutente target\&.
.RE
.PP
.RS 4
/bin/sh
se gli altri metodi falliscono\&.
.RE
.sp
Se l\*(Aqutente target ha una shell con restrizioni (cio\(`e se la sua shell presente in
/etc/passwd
non \(`e presente in
/etc/shells), allora l\*(Aqopzione
\fB\-\-shell\fR
e la variabile d\*(Aqambiente
\fB$SHELL\fR
non vengono prese in considerazione a meno che
\fBsu\fR
sia invocato da root\&.
.RE
.PP
\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR
.RS 4
Mantiene l\*(Aqambiente attuale, fatta eccezione per:
.PP
\fB$PATH\fR
.RS 4
reimpostato in accordo alle opzioni
\fBENV_PATH\fR
o
\fBENV_SUPATH\fR
del file
/etc/login\&.defs
(vedi sotto);
.RE
.PP
\fB$IFS\fR
.RS 4
reimpostato a
\(Fo\(Fc
se era impostato\&.
.RE
.sp
Se l\*(Aqutente target ha una shell con restrizioni, questa opzione non ha effetto (a meno che
\fBsu\fR
sia invocato da root)\&.
.sp
Notare che il comportamento predefinito per l\*(Aqambiente \(`e il seguente:
.PP
.RS 4
Le variabili d\*(Aqambiente
\fB$HOME\fR,
\fB$SHELL\fR,
\fB$USER\fR,
\fB$LOGNAME\fR,
\fB$PATH\fR
e
\fB$IFS\fR
sono reimpostate\&.
.RE
.PP
.RS 4
Se l\*(Aqopzione
\fB\-\-login\fR
non \(`e usata, l\*(Aqambiente \(`e copiato con l\*(Aqeccezione delle variabili elencate sopra\&.
.RE
.PP
.RS 4
Se l\*(Aqopzione
\fB\-\-login\fR
\(`e utilizzata, le variabili
\fB$TERM\fR,
\fB$COLORTERM\fR,
\fB$DISPLAY\fR
e
\fB$XAUTHORITY\fR
sono copiate se risultano impostate\&.
.RE
.PP
.RS 4
Altre variabili d\*(Aqambiente potrebbero essere impostate da moduli PAM\&.
.RE
.RE
.SH "AVVISI/CAVEAT"
.PP
Questa versione di
\fBsu\fR
ha molte opzioni di compilazione; solo una parte di esse potrebbe essere in uso su un determinato sistema\&.
.SH "CONFIGURAZIONE"
.PP
Le seguenti variabili di configurazione in
/etc/login\&.defs
cambiano il comportamento di questo strumento:
.PP
\fBCONSOLE_GROUPS\fR (testo)
.RS 4
Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&.
Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&.
.RE
.PP
\fBDEFAULT_HOME\fR (booleano)
.RS 4
Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&.
.sp
Se impostato a
\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&.
.RE
.PP
\fBENV_PATH\fR (testo)
.RS 4
If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example
\fI/bin:/usr/bin\fR) and can be preceded by
\fIPATH=\fR\&. The default value is
\fIPATH=/bin:/usr/bin\fR\&.
.RE
.PP
\fBENV_SUPATH\fR (testo)
.RS 4
If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by
\fIPATH=\fR\&. The default value is
\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&.
.RE
.PP
\fBSULOG_FILE\fR (testo)
.RS 4
Se definito, tutta l\*(Aqattivit\(`a di \(Fosu\(Fc viene tracciata in questo file\&.
.RE
.PP
\fBSU_NAME\fR (testo)
.RS 4
Se definito \(`e il nome del comando da mostrare quando si esegue \(Fosu \-\(Fc\&. Ad esempio, se lo di definisce come \(Fosu\(Fc allora \(Fops\(Fc mostrer\(`a che il comando \(`e \(Fo\-su\(Fc\&. Se non definito, \(Fops\(Fc mostrer\(`a il nome della shell invocata, come \(Fo\-sh\(Fc\&.
.RE
.PP
\fBSYSLOG_SU_ENAB\fR (booleano)
.RS 4
Abilita la tracciatura su \(Fosyslog\(Fc dell\*(Aqattivit\(`a di
\fBsu\fR, oltre a quella sul file \(Fosulog\(Fc\&.
.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/login\&.defs
.RS 4
Configurazione del pacchetto password shadow
.RE
.SH "VALORI RESTITUITI"
.PP
In caso di successo, il valore restituito da
\fBsu\fR
\(`e quello del comando da esso eseguito\&.
.PP
Se questo comando \(`e terminato da un segnale,
\fBsu\fR
restituisce il numero del segnale pi\(`u 128\&.
.PP
Se \(Fosu\(Fc deve terminare il comando (perch\('e gli \(`e stato chiesto di terminare ma il comando non \(`e terminato in tempo),
\fBsu\fR
restituisce 255\&.
.PP
Alcuni dei codici d\*(Aquscita di
\fBsu\fR
sono indipendenti dal comando eseguito:
.PP
\fI0\fR
.RS 4
successo (solo
\fB\-\-help\fR)
.RE
.PP
\fI1\fR
.RS 4
Errore di sistema o di autenticazione
.RE
.PP
\fI126\fR
.RS 4
Il comando richiesto non \(`e stato trovato
.RE
.PP
\fI127\fR
.RS 4
Il comando richiesto non pu\(`o essere eseguito
.RE
"
.SH "VEDERE ANCHE"
.PP
\fBlogin\fR(1),
\fBlogin.defs\fR(5),
\fBsg\fR(1),
\fBsh\fR(1)\&.