mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      GETTY(1M)                                             GETTY(1M)

      НАЗВАНИЕ
              getty  -  установка типа терминала, его характеристик и
              режима работы с линией

      СИНТАКСИС
              /etc/getty  [-h] [-t время_ожидания] линия
                  [скорость [тип_терминала [режим_работы_с_линией]]]

              /etc/getty  -c файл

      ОПИСАНИЕ
              Программа getty запускается процессом init(1M) и обслу-
              живает  вторую  стадию  процедуры  входа пользователя в
              систему (init - getty - login - shell). Программа getty
              может быть выполнена только суперпользователем, то есть
              процессом, имеющим в качестве идентификатора  пользова-
              теля  root. Сначала getty выводит на экран поле пригла-
              шения из используемой строки файла /etc/gettydefs,  за-
              тем  читает  входное имя пользователя и запускает прог-
              рамму login(1), передавая ей это имя в  качестве  аргу-
              мента.  Во  время чтения имени getty пытается приспосо-
              биться к типу и скорости терминала, используя аргументы
              командной строки.

              Аргументам программы getty приписан следующий смысл:

              линия
                   Имя терминальной линии, к которой программа  getty
                   должна  подключиться; используется как имя файла в
                   каталоге /dev. Этот файл открывается на  чтение  и
                   запись.

              -h   Если  опция  -h не указана, то getty принудительно
                   освободит линию, установив скорость передачи  рав-
                   ной нулю, и только затем установит подразумеваемую
                   или заданную скорость.

              -t время_ожидания
                   Программа  getty завершится, если файл, соответст-
                   вующий линии, будет успешно открыт, но  в  течение
                   указанного времени_ожидания (в секундах)  в  линию
                   не поступит ни одного символа.

              скорость
                   Необязательный  аргумент - метка описания скорости
                   и характеристик терминала в файле  /etc/gettydefs.
                   Это  описание  дает  getty  информацию о начальной
                   скорости, о виде приглашения при входе в  систему,
                   о  начальных  характеристиках терминала, а также о
                   том, какую скорость попробовать,  если  данная  не
                   удовлетворила  пользователя (о чем он сообщил, на-
                   жав клавишу прерывания). Подразумеваемая  скорость
                   - 300 бод.

              тип_терминала
                   Необязательный аргумент - цепочка символов, задаю-
                   щая  тип терминала, подсоединенного к линии. Прог-
                   рамма getty распознает только один тип - none (ко-
                   торый является и  подразумеваемым),  что  означает
                   любой  терминал,  неизвестный системе. Чтобы тип_-
                   терминала играл какую-либо роль, в систему  должны
                   быть  включены подпрограммы обслуживания виртуаль-
                   ных терминалов. Они доступны, но  по  умолчанию  в
                   систему не включаются.

              режим_работы_с_линией
                   Необязательный аргумент - цепочка символов, задаю-
                   щая режим работы с линией. Теоретически режимы мо-
                   гут  быть  разными,  но в настоящее время доступен
                   только один, подразумеваемый режим LDISC0.

              -c файл
                   Опция проверки корректности. Указанный файл  прос-
                   матривается,  как если бы это был файл /etc/getty-
                   defs, и результаты просмотра  поступают  на  стан-
                   дартный вывод. Если при этом обнаруживаются какие
                   либо  ошибки,  то выдаются соответствующие сообще-
                   ния. Если строки  файла  корректны,  то  выводятся
                   значения  флагов [см. ioctl(2) по поводу их интер-
                   претации].Заметим, что некоторые значения добавля-
                   ются к флагам автоматически.

              Если  не  указан  ни один из необязательных аргументов,
              программа  getty  устанавливает  скорость  в  300  бод,
              бесструктурный  режим  (реакция  на каждый символ), без
              отображения вводимых символов, без  контроля  четности,
              символы перевода строки будут заменяться последователь-
              ностью (возврат каретки, переход к новой строке) и сим-
              волы табуляции будут заменяться пробелами при выдаче их
              на  стандартный вывод. Затем getty выдает приглашение и
              приступает к посимвольному вводу входного имени пользо-
              вателя. Если будет получен символ с нулевым кодом  (или
              произойдет  нарушение  протокола),  делается вывод, что
              пользователь нажал  клавишу  прерывания.  В  результате
              getty  произведет попытку использовать следующее значе-
              ние скорости из серии доступных значений,  определенных
              в файле /etc/gettydefs.

              Ввод входного имени пользователя должен завершаться на-
              жатием клавиши перевода строки или возврата каретки.  В
              последнем случае устанавливается соотвестствующая трак-
              товка системой символа возврата каретки [см. ioctl(2)].

              Имя  пользователя  просматривается на предмет наличия в
              нем малых букв; если таковых нет и имя не пусто, систе-
              ма в дальнейшем будет преобразовывать все большие буквы
              в малые.

              Наконец,  программа  getty  выполняет  системный  вызов
              exec(2)  и заменяется программой login с входным именем
              пользователя в качестве аргумента. После имени  пользо-
              вателя могут быть введены дополнительные аргументы, ко-
              торые  будут переданы программе login, и та поместит их
              в окружение [см. login(1)].

      ФАЙЛЫ
              /etc/gettydefs  Файл с данными о скорости обмена и  ха-
                              рактеристиками терминалов.
              /etc/issue      Файл,  содержимое которого выдается пе-
                              ред приглашением к входу в систему.

      СМ. ТАКЖЕ
              init(1M), tty(7).
              ct(1C), login(1) в Справочнике пользователя.
              ioctl(2), gettydefs(4), inittab(4) в Справочнике  прог-
              раммиста.

      СЮРПРИЗЫ
              Хотя  getty в принципе поддерживает соглашение об экра-
              нировании одиночных символов, на некоторые  управляющие
              символы  соглашение не распространяется. Так, при входе
              в систему символы #, @, /, !, _, забой, CTRL+U,  CTRL+D
              и  &  нельзя  употреблять во входном имени или дополни-
              тельных аргументах. Программа getty использует эти сим-
              волы для определения конца строки, принятого  протокола
              и  вида  символа забоя; они всегда интерпретируются как
              имеющие специальное значение.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк