2007-10-07 17:17:45 +05:30
. \" Title: login
. \" Author:
. \" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
. \" Date: 06/24/2006
. \" Manual: Пользовательские команды
. \" Source: Пользовательские команды
. \"
.TH "login" "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 "НАЗВАНИЕ"
login \- начинает сеанс в системе
.SH "СИНТАКСИС"
.HP 6
2007-10-07 17:17:45 +05:30
\fB login\fR [\- p] [\fI имя_по льзо ва те ля\fR ] [\fI ПЕ Р Е М Е Н Н А Я_С Р Е ДЫ=ЗНАЧЕНИЕ\fR ...]
2007-10-07 17:17:11 +05:30
.HP 6
2007-10-07 17:17:45 +05:30
\fB login\fR [\- p] [\- h\ \fI хост\fR ] [\- f\ \fI имя_по льзо ва те ля\fR ]
2007-10-07 17:17:11 +05:30
.HP 6
\fB login\fR [\- p] \- r\ \fI хост\fR
.SH "ОПИСАНИЕ"
.PP
2007-10-07 17:17:45 +05:30
Программа
2007-10-07 17:17:11 +05:30
\fB login\fR
используется для запуска нового сеанса в системе. Как правило, эта программа вызывается автоматически и выводит приглашение
\fI login:\fR
2007-10-07 17:17:45 +05:30
на терминал пользователя. Программа
2007-10-07 17:17:11 +05:30
\fB login\fR
может восприниматься оболочкой командной строки не как простая программа и вызываться без создания нового процесса. Обычно, оболочка запускает
\fB login\fR
посредством вызова
2007-10-07 17:17:45 +05:30
\fB exec login\fR , что приводит к завершению работы пользователя в текущей оболочке. Попытка запустить
2007-10-07 17:17:11 +05:30
\fB login\fR
из любой оболочки, отличной от регистрационной, приводит к сообщению о б ошибке.
.PP
В какой\- то момент пользователя попросят ввести свой пароль. Чтобы недопустить раскрытия, символы при вводе пароля не отображаются. Разрешено очень маленькое число попыток ввода неправильного пароля, перед тем как
\fB login\fR
закончит работу и прервёт подключение.
.PP
Если включён механизм устаревания пароля учётной записи, то перед входом в систему может потребоваться смена пароля. Для этого нужно ввести старый пароль и новый пароль. Подробней о б этом написано в
\fB passwd\fR (1).
.PP
2007-10-07 17:17:45 +05:30
После успешного входа в систему, будут показаны сообщения от системы и о наличии почты. Можно отключить вывод файла системных сообщений из файла
2007-10-07 17:17:11 +05:30
\fI /etc/motd\fR , создав в домашнем каталоге файл нулевой длины с именем
2007-10-07 17:17:45 +05:30
\fI .hushlogin\fR . Сообщение о наличии почты может быть одним из: "\fI У вас есть новая почта.\fR ", "\fI У вас есть почта.\fR " или "\fI У вас нет почты.\fR ", в зависимости от наполненности почтового ящика.
2007-10-07 17:17:11 +05:30
.PP
Значения идентификатора учётной записи и группы будет взято из файла
\fI /etc/passwd\fR . Значения переменных
2007-10-07 17:17:22 +05:30
\fB $HOME\fR ,
\fB $SHELL\fR ,
\fB $PATH\fR ,
\fB $LOGNAME\fR
2007-10-07 17:17:11 +05:30
и
2007-10-07 17:17:22 +05:30
\fB $MAIL\fR
2007-10-07 17:17:11 +05:30
устанавливаются согласно соответствующим полям учётной записи пользователя. Также могут быть установлены значения ulimit, umask и nice из поля GECOS.
.PP
В некоторых системах переменной среды
2007-10-07 17:17:22 +05:30
\fB $TERM\fR
2007-10-07 17:17:11 +05:30
будет присвоен тип терминала линии tty, согласно данным из файла
\fI /etc/ttytype\fR .
.PP
Также может быть выполнен сценарий инициализации пользовательского интерпретатора команд. Подробней о б этой функции смотрите соответствующую страницу руководства.
.PP
Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь.
.PP
2007-10-07 17:17:45 +05:30
Программа
2007-10-07 17:17:11 +05:30
\fB login\fR
Н Е удаляет записи о пользователях из файла utmp. Эта задача программ
\fB getty\fR (8)
и
\fB init\fR (8)
удалять записи о владельце терминального сеанса. Если
\fB login\fR
запускается из командной строки без
\fB exec\fR , то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе".
.SH "ПАРАМЕТРЫ"
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fB \- f\fR
Н е выполнять аутентификацию, пользователь уже прошёл проверку.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fB \- h\fR
Имя удалённого хоста, на который нужно войти.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fB \- p\fR
Сохранить среду.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fB \- r\fR
Выполнить протокол autologin для rlogin.
.PP
2007-10-07 17:17:45 +05:30
Параметры
2007-10-07 17:17:11 +05:30
\fB \- r\fR ,
\fB \- h\fR
и
\fB \- f\fR
используются только если
\fB login\fR
запускается суперпользователем.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
Данная версия
\fB login\fR
может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине.
.PP
Расположение файлов может отличаться на разных системах.
.PP
2007-10-07 17:17:45 +05:30
Программа
2007-10-07 17:17:11 +05:30
\fB login\fR
Н Е удаляет записи о пользователях из файла utmp. Эта задача программ
\fB getty\fR (8)
и
\fB init\fR (8)
удалять записи о владельце терминального сеанса. Если
\fB login\fR
запускается из командной строки без
\fB exec\fR , то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе".
.PP
2007-10-07 17:17:45 +05:30
Как и для любой программы, запуск
2007-10-07 17:17:11 +05:30
\fB login\fR
2007-10-07 17:17:45 +05:30
может быть подделан. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки.
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 /var/run/utmp\fR
содержит список работающих сеансов в системе
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /var/log/wtmp\fR
содержит список завершённых сеансов работы с системой
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
содержит защищаемую информацию о пользователях
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /etc/motd\fR
содержит системные сообщения за день
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /etc/nologin\fR
при существовании файла блокируется доступ в систему обычным пользователям
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /etc/ttytype\fR
содержит список типов терминалов
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI $HOME/.hushlogin\fR
при существовании файла системные сообщения при входе в систему не выводятся
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fB mail\fR (1),
\fB passwd\fR (1),
\fB sh\fR (1),
\fB su\fR (1),
\fB login.defs\fR (5),
\fB nologin\fR (5),
\fB passwd\fR (5),
\fB securetty\fR (5),
\fB getty\fR (8).