2007-10-07 17:17:11 +05:30
. \" ** You probably do not want to edit this file directly **
. \" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
. \" Instead of manually editing it, you probably should edit the DocBook XML
. \" source for it and then use the DocBook XSL Stylesheets to regenerate it.
2007-10-07 17:17:22 +05:30
.TH "su" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
2007-10-07 17:17:11 +05:30
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
su \- изменяет ID пользователя или делает е г о суперпользователем
.SH "СИНТАКСИС"
.HP 3
2007-10-07 17:17:22 +05:30
\fB su\fR [\fI параметры\fR ] [\- ] [\fI username\fR \ [\ \fIпа р а ме тр ы\fR\ ]]
2007-10-07 17:17:11 +05:30
.SH "ОПИСАНИЕ"
.PP
\fB su\fR
используется для того чтобы, пользователь мог стать другим пользователем в текущей сессии. Если
\fB su\fR
вызывается без имени пользователя, то по умолчанию делает пользователя суперпользователем. Необязательный параметр
\fB \- \fR
можно использовать, чтобы воссоздать рабочую среду, такую же как если быть настоящий пользователь выполнял вход в систему.
.PP
После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя. В частности, аргумент
\fB \- c\fR
заставит считать большинство оболочек следующий аргумент как команду. Команда будет выполнена оболочкой, указанной в файле
\fI /etc/passwd\fR
, которая является регистрационной для указываемого пользователя.
.PP
2007-10-07 17:17:22 +05:30
Вы можете использовать параметр
\fB \- \- \fR
чтобы отделить
\fB su\fR
параметры от параметров передаваемых оболочке.
.PP
Пользователю предложат ввести пароль, если он задан. При неверном пароле возникает сообщение о б ошибке. В с е попытки, удачные и неудачные, протоколируются системой с целью обнаружения злоупотреблений.
2007-10-07 17:17:11 +05:30
.PP
Текущая рабочая среда передаётся оболочке. Значение
2007-10-07 17:17:22 +05:30
\fB $PATH\fR
2007-10-07 17:17:11 +05:30
устанавливается равным
\fI /bin:/usr/bin\fR
для обычных пользователей, или
\fI /sbin:/bin:/usr/sbin:/usr/bin\fR
для суперпользователя. Эти значения можно изменить в переменных
\fI ENV_PATH\fR
и
\fI ENV_SUPATH\fR
в файле
\fI /etc/login.defs\fR .
.PP
Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь.
2007-10-07 17:17:22 +05:30
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fB su\fR
:
.TP
\fB \- c\fR , \fB \- \- command\fR \fI ОБОЛОЧКА\fR
Указать команду, которая будет запущена оболочкой в виде параметра для
\fB \- c\fR .
.TP
\fB \- \fR , \fB \- l\fR , \fB \- \- login\fR
Предоставляет среду, как если бы пользователь непосредственно регистрировался в системе.
.sp
Если используется
\fB \- \fR
то он должен быть задан
\fB su\fR
последним. Другая форма (\fB \- l\fR
и
\fB \- \- login\fR ) не имеет ограничений.
.TP
\fB \- s\fR , \fB \- \- shell\fR \fI ОБОЛОЧКА\fR
Оболочка, которая будет запущена.
.sp
Запущенная оболочка выбирается из (в порядке убывания приоритета):
.RS
.TP 3
\(bu
Оболочка указанная в параметре \- \- shell
.TP
\(bu
Если
\fB \- \- preserve\- environment\fR
задано, то оболочка задаётся переменной
\fB $SHELL\fR .
.TP
\(bu
Оболочка указанная в записи файла /etc/passwd для заданного пользователя.
.TP
\(bu
/bin/sh, если ни одной оболочке не было найдено с помощью методов, указанных выше.
.RE
.IP
.sp
Если заданный пользователь имел ограниченную оболочку (то есть оболочка в поле этой пользовательской записи в файле
\fI /etc/passwd\fR
не прописана в файле
\fI /etc/shell\fR ), то параметр
\fB \- \- shell\fR
или переменная среды
\fB $SHELL\fR
не будет взята из учётной записи, если
\fB su\fR
не была запущена суперпользователем.
.TP
\fB \- m\fR , \fB \- p\fR , \fB \- \- preserve\- environment\fR
Сохранить имеющуюся рабочую среду.
.sp
Если заданный пользователь имел ограниченную оболочку, то этот параметр не сработает (если
\fB su\fR
не запускается суперпользователем).
2007-10-07 17:17:11 +05:30
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
2007-10-07 17:17:22 +05:30
Данная версия
2007-10-07 17:17:11 +05:30
\fB su\fR
2007-10-07 17:17:22 +05:30
может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине.
2007-10-07 17:17:11 +05:30
.SH "ФАЙЛЫ"
.TP
\fI /etc/passwd\fR
содержит информацию о пользователях
.TP
\fI /etc/shadow\fR
содержит защищаемую информацию о пользователях
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fB login\fR (1),
\fB login.defs\fR (5),
2007-10-07 17:17:22 +05:30
\fB sh\fR (1)