'\" t .\" Title: su .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08.11.2022 .\" Manual: Dienstprogramme f\(:ur Benutzer .\" Source: shadow-utils 4.13 .\" Language: German .\" .TH "SU" "1" "08.11.2022" "shadow\-utils 4\&.13" "Dienstprogramme f\(:ur Benutzer" .\" ----------------------------------------------------------------- .\" * 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 "NAME" su \- \(:andert die Benutzer\-ID oder wechselt zu Root .SH "\(:UBERSICHT" .HP \w'\fBsu\fR\ 'u \fBsu\fR [\fIOptionen\fR] [\fI\-\fR] [\fIBenutzername\fR\ [\ \fIargs\fR\ ]] .SH "BESCHREIBUNG" .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 Der Benutzer wird gegebenenfalls nach einem Passwort gefragt\&. Ung\(:ultige Passworteingaben werden eine Fehlermeldung erzeugen\&. Sowohl erfolgreiche als auch misslungene Versuche werden protokolliert, um Missbrauch des Systems zu entdecken\&. .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 Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&. .SH "OPTIONEN" .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 The executed command will have no controlling terminal\&. This option cannot be used to execute interactive programs which need a controlling TTY\&. .RE .PP \fB\-\fR, \fB\-l\fR, \fB\-\-login\fR .RS 4 Eine Umgebung wird zur Verf\(:ugung gestellt, die der entspricht, die der Benutzer nach einer direkten Anmeldung erwartet\&. .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 die Shell, die gestartet wird .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 \(Bq\(lq, 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 "WARNUNGEN" .PP This version of \fBsu\fR has many compilation options, only some of which may be in use at any particular site\&. .SH "KONFIGURATION" .PP The following configuration variables in /etc/login\&.defs change the behavior of this tool: .SH "DATEIEN" .PP /etc/passwd .RS 4 Informationen zu den Benutzerkonten .RE .PP /etc/shadow .RS 4 verschl\(:usselte Informationen zu den Benutzerkonten .RE .PP /etc/login\&.defs .RS 4 Konfiguration der Shadow\-Passwort\-Werkzeugsammlung .RE .SH "R\(:UCKGABEWERTE" .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 "SIEHE AUCH" .PP \fBlogin\fR(1), \fBlogin.defs\fR(5), \fBsg\fR(1), \fBsh\fR(1)\&.