'\" t .\" Title: su .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 23/01/2020 .\" Manual: Commandes utilisateur .\" Source: shadow-utils 4.8.1 .\" Language: French .\" .TH "SU" "1" "23/01/2020" "shadow\-utils 4\&.8\&.1" "Commandes utilisateur" .\" ----------------------------------------------------------------- .\" * 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 "NOM" su \- Changer d\*(Aqidentifiant d\*(Aqutilisateur ou devenir superutilisateur .SH "SYNOPSIS" .HP \w'\fBsu\fR\ 'u \fBsu\fR [\fIoptions\fR] [\fI\-\fR] [\fInom_utilisateur\fR\ [\ \fIargs\fR\ ]] .SH "DESCRIPTION" .PP The \fBsu\fR command is used to become another user during a login session\&. Invoked without a \fBusername\fR, \fBsu\fR defaults to becoming the superuser\&. The \fB\-\fR option may be used to provide an environment similar to what the user would expect had the user logged in directly\&. The \fB\-c\fR option may be used to treat the next argument as a command by most shells\&. .PP Options are recognized everywhere in the argument list\&. You can use the \fB\-\-\fR argument to stop option parsing\&. The \fB\-\fR option is special: it is also recognized after \fB\-\-\fR, but has to be placed before \fBusername\fR\&. .PP Un mot de passe sera demand\('e \(`a l\*(Aqutilisateur, si n\('ecessaire\&. Les mots de passe incorrects produisent un message d\*(Aqerreur\&. Toutes les tentatives, r\('eussies ou non, sont enregistr\('ees afin de d\('etecter tout abus du syst\(`eme\&. .PP The current environment is passed to the new shell\&. The value of \fB$PATH\fR is reset to /bin:/usr/bin for normal users, or /sbin:/bin:/usr/sbin:/usr/bin for the superuser\&. This may be changed with the \fBENV_PATH\fR and \fBENV_SUPATH\fR definitions in /etc/login\&.defs\&. .PP Une connexion \(`a un sous\-syst\(`eme est indiqu\('ee par la pr\('esence d\*(Aqun \(Fo\ \&*\ \&\(Fc comme premier caract\(`ere de l\*(Aqinterpr\('eteur de commandes initial\&. Le r\('epertoire personnel sera utilis\('e comme racine d\*(Aqun nouveau syst\(`eme de fichiers dans lequel l\*(Aqutilisateur sera connect\('e\&. .SH "OPTIONS" .PP The options which apply to the \fBsu\fR command are: .PP \fB\-c\fR, \fB\-\-command\fR\ \&\fICOMMAND\fR .RS 4 Specify a command that will be invoked by the shell using its \fB\-c\fR\&. .sp La commande ex\('ecut\('ee n\*(Aqaura aucun terminal de contr\(^ole\&. Cette option ne peut pas \(^etre utilis\('ee pour ex\('ecuter des programmes interactifs qui ont besoin d\*(Aqun terminal de contr\(^ole\&. .RE .PP \fB\-\fR, \fB\-l\fR, \fB\-\-login\fR .RS 4 Fournir \(`a l\*(Aqutilisateur un environnement similaire \(`a celui qu\*(Aqil aurait obtenu s\*(Aqil s\*(Aq\('etait connect\('e directement\&. .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 Interpr\('eteur de commande devant \(^etre appel\('e\&. .sp The invoked shell is chosen from (highest priority first): .PP .RS 4 The shell specified with \-\-shell\&. .RE .PP .RS 4 If \fB\-\-preserve\-environment\fR is used, the shell specified by the \fB$SHELL\fR environment variable\&. .RE .PP .RS 4 The shell indicated in the /etc/passwd entry for the target user\&. .RE .PP .RS 4 /bin/sh if a shell could not be found by any above method\&. .RE .sp If the target user has a restricted shell (i\&.e\&. the shell field of this user\*(Aqs entry in /etc/passwd is not listed in /etc/shells), then the \fB\-\-shell\fR option or the \fB$SHELL\fR environment variable won\*(Aqt be taken into account, unless \fBsu\fR is called by root\&. .RE .PP \fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR .RS 4 Preserve the current environment, except for: .PP \fB$PATH\fR .RS 4 reset according to the /etc/login\&.defs options \fBENV_PATH\fR or \fBENV_SUPATH\fR (see below); .RE .PP \fB$IFS\fR .RS 4 reset to \(Fo\ \&\ \&\(Fc, if it was set\&. .RE .sp If the target user has a restricted shell, this option has no effect (unless \fBsu\fR is called by root)\&. .sp Note that the default behavior for the environment is the following: .PP .RS 4 The \fB$HOME\fR, \fB$SHELL\fR, \fB$USER\fR, \fB$LOGNAME\fR, \fB$PATH\fR, and \fB$IFS\fR environment variables are reset\&. .RE .PP .RS 4 If \fB\-\-login\fR is not used, the environment is copied, except for the variables above\&. .RE .PP .RS 4 If \fB\-\-login\fR is used, the \fB$TERM\fR, \fB$COLORTERM\fR, \fB$DISPLAY\fR, and \fB$XAUTHORITY\fR environment variables are copied if they were set\&. .RE .PP .RS 4 If \fB\-\-login\fR is used, the \fB$TZ\fR, \fB$HZ\fR, and \fB$MAIL\fR environment variables are set according to the /etc/login\&.defs options \fBENV_TZ\fR, \fBENV_HZ\fR, \fBMAIL_DIR\fR, and \fBMAIL_FILE\fR (see below)\&. .RE .PP .RS 4 If \fB\-\-login\fR is used, other environment variables might be set by the \fBENVIRON_FILE\fR file (see below)\&. .RE .sp .RE .SH "AVERTISSEMENTS" .PP This version of \fBsu\fR has many compilation options, only some of which may be in use at any particular site\&. .SH "CONFIGURATION" .PP The following configuration variables in /etc/login\&.defs change the behavior of this tool: .PP \fBCONSOLE\fR (string) .RS 4 Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. .sp S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. .sp Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. .RE .PP \fBCONSOLE_GROUPS\fR (string) .RS 4 List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. .RE .PP \fBDEFAULT_HOME\fR (boolean) .RS 4 Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. .sp If set to \fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. .RE .PP \fBENV_HZ\fR (string) .RS 4 If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by \fIHZ=\fR\&. A common value on Linux is \fIHZ=100\fR\&. .RE .PP \fBENVIRON_FILE\fR (string) .RS 4 Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. .sp Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. .RE .PP \fBENV_PATH\fR (string) .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 (string) .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 \fBENV_TZ\fR (string) .RS 4 If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by \fITZ=\fR (for example \fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example /etc/tzname)\&. .sp If a full path is specified but the file does not exist or cannot be read, the default is to use \fITZ=CST6CDT\fR\&. .RE .PP \fBLOGIN_STRING\fR (string) .RS 4 La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. .sp If the string contains \fI%s\fR, this will be replaced by the user\*(Aqs name\&. .RE .PP \fBMAIL_CHECK_ENAB\fR (boolean) .RS 4 Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. .sp Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. .RE .PP \fBMAIL_DIR\fR (string) .RS 4 R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. .RE .PP \fBMAIL_FILE\fR (string) .RS 4 D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. .RE .PP The \fBMAIL_DIR\fR and \fBMAIL_FILE\fR variables are used by \fBuseradd\fR, \fBusermod\fR, and \fBuserdel\fR to create, move, or delete the user\*(Aqs mail spool\&. .PP If \fBMAIL_CHECK_ENAB\fR is set to \fIyes\fR, they are also used to define the \fBMAIL\fR environment variable\&. .PP \fBQUOTAS_ENAB\fR (boolean) .RS 4 Enable setting of resource limits from /etc/limits and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. .RE .PP \fBSULOG_FILE\fR (string) .RS 4 Si d\('efinie, les activit\('es de su seront enregistr\('ees dans le fichier\&. .RE .PP \fBSU_NAME\fR (string) .RS 4 Si d\('efinie, le nom de la commande \(`a afficher lorsque \(Fo\ \&su \-\ \&\(Fc est ex\('ecut\('ee\&. Par exemple, si elle est d\('efinie \(`a \(Fo\ \&su\ \&\(Fc alors un \(Fo\ \&ps\ \&\(Fc affichera la commande comme \(Fo\ \&\-su\ \&\(Fc\&. Si non d\('efinie, alors \(Fo\ \&ps\ \&\(Fc affichera le nom du shell qui sera en fait ex\('ecut\('e, par exemple quelque chose comme \(Fo\ \&\-sh\ \&\(Fc\&. .RE .PP \fBSU_WHEEL_ONLY\fR (boolean) .RS 4 If \fIyes\fR, the user must be listed as a member of the first gid 0 group in /etc/group (called \fIroot\fR on most Linux systems) to be able to \fBsu\fR to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to \fBsu\fR to uid 0\&. .RE .PP \fBSYSLOG_SU_ENAB\fR (boolean) .RS 4 Enable "syslog" logging of \fBsu\fR activity \- in addition to sulog file logging\&. .RE .PP \fBUSERGROUPS_ENAB\fR (boolean) .RS 4 Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. .sp If set to \fIyes\fR, \fBuserdel\fR will remove the user\*(Aqs group if it contains no more members, and \fBuseradd\fR will create by default a group with the name of the user\&. .RE .SH "FICHIERS" .PP /etc/passwd .RS 4 Informations sur les comptes des utilisateurs\&. .RE .PP /etc/shadow .RS 4 Informations s\('ecuris\('ees sur les comptes utilisateurs\&. .RE .PP /etc/login\&.defs .RS 4 Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. .RE .SH "VALEURS DE RETOUR" .PP On success, \fBsu\fR returns the exit value of the command it executed\&. .PP If this command was terminated by a signal, \fBsu\fR returns the number of this signal plus 128\&. .PP If su has to kill the command (because it was asked to terminate, and the command did not terminate in time), \fBsu\fR returns 255\&. .PP Some exit values from \fBsu\fR are independent from the executed command: .PP \fI0\fR .RS 4 success (\fB\-\-help\fR only) .RE .PP \fI1\fR .RS 4 System or authentication failure .RE .PP \fI126\fR .RS 4 The requested command was not found .RE .PP \fI127\fR .RS 4 The requested command could not be executed .RE .SH "VOIR AUSSI" .PP \fBlogin\fR(1), \fBlogin.defs\fR(5), \fBsg\fR(1), \fBsh\fR(1)\&.