2007-10-07 17:17:45 +05:30
. \" Title: su
. \" Author:
. \" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
. \" Date: 06/24/2006
. \" Manual: Пользовательские команды
. \" Source: Пользовательские команды
. \"
.TH "su" "1" "06/24/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:45 +05:30
\fB su\fR [\fI параметры\fR ] [\- ] [\fI имя_по льзо ва те ля\fR \ [\ \fIпа р а ме тр ы\fR\ ]]
2007-10-07 17:17:11 +05:30
.SH "ОПИСАНИЕ"
.PP
2007-10-07 17:17:45 +05:30
Программа
2007-10-07 17:17:11 +05:30
\fB su\fR
используется для того чтобы, пользователь мог стать другим пользователем в текущей сессии. Если
\fB su\fR
2007-10-07 17:17:45 +05:30
вызывается без
\fB име ни_по льзо ва те ля\fR , то по умолчанию делает пользователя суперпользователем. Необязательный параметр
2007-10-07 17:17:11 +05:30
\fB \- \fR
2007-10-07 17:17:45 +05:30
можно использовать для воссоздания рабочей среды, такой же как если быть настоящий пользователь выполнял вход в систему.
2007-10-07 17:17:11 +05:30
.PP
После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя. В частности, аргумент
\fB \- c\fR
2007-10-07 17:17:45 +05:30
заставит большинство оболочек считать следующий аргумент как команду. Команда будет выполнена оболочкой, указанной в файле
\fI /etc/passwd\fR , которая является регистрационной для указываемого пользователя.
2007-10-07 17:17:11 +05:30
.PP
2007-10-07 17:17:22 +05:30
Вы можете использовать параметр
\fB \- \- \fR
2007-10-07 17:17:45 +05:30
чтобы отделить параметры
2007-10-07 17:17:22 +05:30
\fB su\fR
2007-10-07 17:17:45 +05:30
от параметров передаваемых оболочке.
2007-10-07 17:17:22 +05:30
.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
2007-10-07 17:17:45 +05:30
Параметры команды
\fB su\fR :
.TP 3 n
\fB \- c\fR , \fB \- \- command\fR \fI ОБОЛОЧКА\fR
2007-10-07 17:17:22 +05:30
Указать команду, которая будет запущена оболочкой в виде параметра для
\fB \- c\fR .
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:22 +05:30
\fB \- \fR , \fB \- l\fR , \fB \- \- login\fR
Предоставляет среду, как если бы пользователь непосредственно регистрировался в системе.
.sp
Если используется
2007-10-07 17:17:45 +05:30
\fB \- \fR , то он должен быть задан последним параметром
\fB su\fR . Другие формы (\fB \- l\fR
2007-10-07 17:17:22 +05:30
и
2007-10-07 17:17:45 +05:30
\fB \- \- login\fR ) не имеют этого ограничения.
.TP 3 n
\fB \- s\fR , \fB \- \- shell\fR \fI ОБОЛОЧКА\fR
2007-10-07 17:17:22 +05:30
Оболочка, которая будет запущена.
.sp
Запущенная оболочка выбирается из (в порядке убывания приоритета):
2007-10-07 17:17:45 +05:30
.RS 3 n
.TP 3 n
2007-10-07 17:17:22 +05:30
\(bu
Оболочка указанная в параметре \- \- shell
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:22 +05:30
\(bu
2007-10-07 17:17:45 +05:30
Если используется
\fB \- \- preserve\- environment\fR , то оболочка задаётся переменной среды
2007-10-07 17:17:22 +05:30
\fB $SHELL\fR .
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:22 +05:30
\(bu
2007-10-07 17:17:45 +05:30
Оболочка, указанная в записи файла
\fI /etc/passwd\fR
для заданного пользователя.
.TP 3 n
2007-10-07 17:17:22 +05:30
\(bu
2007-10-07 17:17:45 +05:30
\fI /bin/sh\fR , если ни одной оболочке не было найдено с помощью методов, указанных выше.
2007-10-07 17:17:22 +05:30
.RE
2007-10-07 17:17:45 +05:30
.IP "" 3 n
2007-10-07 17:17:22 +05:30
.sp
2007-10-07 17:17:45 +05:30
Если заданный пользователь имеет ограниченную оболочку (то есть оболочка в поле пользовательской записи в файле
2007-10-07 17:17:22 +05:30
\fI /etc/passwd\fR
не прописана в файле
\fI /etc/shell\fR ), то параметр
\fB \- \- shell\fR
или переменная среды
\fB $SHELL\fR
не будет взята из учётной записи, если
\fB su\fR
не была запущена суперпользователем.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:22 +05:30
\fB \- m\fR , \fB \- p\fR , \fB \- \- preserve\- environment\fR
Сохранить имеющуюся рабочую среду.
.sp
2007-10-07 17:17:45 +05:30
Если заданный пользователь имеет ограниченную оболочку, то этот параметр не сработает (если
2007-10-07 17:17:22 +05:30
\fB su\fR
не запускается суперпользователем).
2007-10-07 17:17:11 +05:30
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
2007-10-07 17:17:45 +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 "ФАЙЛЫ"
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /etc/passwd\fR
содержит информацию о пользователях
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\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)