Unix Man (Справочное руководство)


LOGIN(1) - часть 2


HOME=входной_каталог PATH=:/bin:/usr/bin SHELL=последнее_поле_строки_из_файла_паролей MAIL=/usr/mail/входное_имя TZ=информация_о_часовом_поясе

Окружение можно расширить или модифицировать с помощью дополнительных аргументов команды login либо во время ее запуска, либо в момент запроса входного имени. Аргументы могут быть в двух формах: либо yyy, либо xxx=yyy. Аргументы без знака равенства помещаются в окружение в виде

Ln=yyy

где n - номер, отсчитываемый от 0 и увеличивающийся на 1 всякий раз, когда требуется новое имя переменной. В аргументах вида xxx=yyy xxx означает имя переменной, yyy - ее значение. Именно так эта пара и помещается в окружение. Если одноименная переменная уже входила в окружение, ее старое значение пропадает, однако имеются два исключения: значения переменных PATH и SHELL изменить нельзя. В результате пользователи, вошедшие в ограниченный shell [см ], лишены возможности снять ограничения.

Команды login и getty допускают экранирование посредством символа \. Тем самым в аргументы могут входить пробелы и символы табуляции, если перед ними поместить \.

ФАЙЛЫ

/etc/utmp Файл учета. /etc/wtmp Файл учета. /usr/mail/имя_пользователя Почтовый ящик пользователя. /etc/motd Дополнительное сообщение. /etc/passwd Файл паролей. /etc/profile Системный профайл. .profile Пользовательский профайл.

СМ. ТАКЖЕ


, , , .

, , в Справочнике программиста.

ДИАГНОСТИКА


login incorrect Имя пользователя или пароль не соответствуют зарегистрированным в системе.

No shell, cannot open password file, no directory Обратитесь к администратору системы.

No utmp entry, You must exec "login" from the lowest level "sh" Вы попытались выполнить login как команду без использования внутренней команды shell'а exec или пытались выполнить ее не из первоначального shell'а.




Начало  Назад  Вперед



Книжный магазин