132 lines
6.4 KiB
Groff
132 lines
6.4 KiB
Groff
.\" Title: su
|
|
.\" Author:
|
|
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
|
|
.\" Date: 07/19/2006
|
|
.\" Manual: Пользовательские команды
|
|
.\" Source: Пользовательские команды
|
|
.\"
|
|
.TH "su" "1" "07/19/2006" "Пользовательские команды" "Пользовательские команды"
|
|
.\" disable hyphenation
|
|
.nh
|
|
.\" disable justification (adjust text to left margin only)
|
|
.ad l
|
|
.SH "НАЗВАНИЕ"
|
|
su \- изменяет ID пользователя или делает его суперпользователем
|
|
.SH "СИНТАКСИС"
|
|
.HP 3
|
|
\fBsu\fR [\fIпараметры\fR] [\fILOGIN\fR]
|
|
.SH "ОПИСАНИЕ"
|
|
.PP
|
|
Программа
|
|
\fBsu\fR
|
|
используется для того чтобы, пользователь мог стать другим пользователем в текущей сессии. Если
|
|
\fBsu\fR
|
|
вызывается без
|
|
\fBимени_пользователя\fR, то по умолчанию делает пользователя суперпользователем. Необязательный параметр
|
|
\fB\-\fR
|
|
можно использовать для воссоздания рабочей среды, такой же как если быть настоящий пользователь выполнял вход в систему.
|
|
.PP
|
|
После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя. В частности, аргумент
|
|
\fB\-c\fR
|
|
заставит большинство оболочек считать следующий аргумент как команду. Команда будет выполнена оболочкой, указанной в файле
|
|
\fI/etc/passwd\fR, которая является регистрационной для указываемого пользователя.
|
|
.PP
|
|
Вы можете использовать параметр
|
|
\fB\-\-\fR
|
|
чтобы отделить параметры
|
|
\fBsu\fR
|
|
от параметров передаваемых оболочке.
|
|
.PP
|
|
Пользователю предложат ввести пароль, если он задан. При неверном пароле возникает сообщение об ошибке. Все попытки, удачные и неудачные, протоколируются системой с целью обнаружения злоупотреблений.
|
|
.PP
|
|
Текущая рабочая среда передаётся оболочке. Значение
|
|
\fB$PATH\fR
|
|
устанавливается равным
|
|
\fI/bin:/usr/bin\fR
|
|
для обычных пользователей, или
|
|
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR
|
|
для суперпользователя. Эти значения можно изменить в переменных
|
|
\fIENV_PATH\fR
|
|
и
|
|
\fIENV_SUPATH\fR
|
|
в файле
|
|
\fI/etc/login.defs\fR.
|
|
.PP
|
|
Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь.
|
|
.SH "ПАРАМЕТРЫ"
|
|
.PP
|
|
Параметры команды
|
|
\fBsu\fR:
|
|
.TP 3n
|
|
\fB\-c\fR, \fB\-\-command\fR\fIОБОЛОЧКА\fR
|
|
Указать команду, которая будет запущена оболочкой в виде параметра для
|
|
\fB\-c\fR.
|
|
.TP 3n
|
|
\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR
|
|
Предоставляет среду, как если бы пользователь непосредственно регистрировался в системе.
|
|
.sp
|
|
Если используется
|
|
\fB\-\fR, то он должен быть задан последним параметром
|
|
\fBsu\fR. Другие формы (\fB\-l\fR
|
|
и
|
|
\fB\-\-login\fR) не имеют этого ограничения.
|
|
.TP 3n
|
|
\fB\-s\fR, \fB\-\-shell\fR\fIОБОЛОЧКА\fR
|
|
Оболочка, которая будет запущена.
|
|
.sp
|
|
Запущенная оболочка выбирается из (в порядке убывания приоритета):
|
|
.RS 3n
|
|
.TP 3n
|
|
\(bu
|
|
Оболочка указанная в параметре \-\-shell
|
|
.TP 3n
|
|
\(bu
|
|
Если используется
|
|
\fB\-\-preserve\-environment\fR, то оболочка задаётся переменной среды
|
|
\fB$SHELL\fR.
|
|
.TP 3n
|
|
\(bu
|
|
Оболочка, указанная в записи файла
|
|
\fI/etc/passwd\fR
|
|
для заданного пользователя.
|
|
.TP 3n
|
|
\(bu
|
|
\fI/bin/sh\fR, если ни одной оболочке не было найдено с помощью методов, указанных выше.
|
|
.RE
|
|
.IP "" 3n
|
|
.sp
|
|
Если заданный пользователь имеет ограниченную оболочку (то есть оболочка в поле пользовательской записи в файле
|
|
\fI/etc/passwd\fR
|
|
не прописана в файле
|
|
\fI/etc/shell\fR), то параметр
|
|
\fB\-\-shell\fR
|
|
или переменная среды
|
|
\fB$SHELL\fR
|
|
не будет взята из учётной записи, если
|
|
\fBsu\fR
|
|
не была запущена суперпользователем.
|
|
.TP 3n
|
|
\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR
|
|
Сохранить имеющуюся рабочую среду.
|
|
.sp
|
|
Если заданный пользователь имеет ограниченную оболочку, то этот параметр не сработает (если
|
|
\fBsu\fR
|
|
не запускается суперпользователем).
|
|
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
|
|
.PP
|
|
Данная версия программы
|
|
\fBsu\fR
|
|
может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине.
|
|
.SH "ФАЙЛЫ"
|
|
.TP 3n
|
|
\fI/etc/passwd\fR
|
|
содержит информацию о пользователях
|
|
.TP 3n
|
|
\fI/etc/shadow\fR
|
|
содержит защищаемую информацию о пользователях
|
|
.SH "СМОТРИТЕ ТАКЖЕ"
|
|
.PP
|
|
\fBlogin\fR(1),
|
|
\fBlogin.defs\fR(5),
|
|
\fBsh\fR(1)
|