mingetty

Бесплатно
Открытый исходный код
Linux

Сайт: sourceforge.net/projects/mingetty

mingetty — компактная реализация программы getty, предназначенная для запуска и управления логинами на виртуальных консольных терминалах в системах семейства Unix и Linux. Разработанная как минималистичная замена более полнофункциональных getty-программ, она ориентирована на простоту, небольшое потребление ресурсов и надёжную работу в средах, где не требуются расширенные возможности управления модемами или сетевыми линиями. mingetty обычно запускается системой инициализации для обслуживания виртуальных терминалов /dev/ttyN на локальной машине.

Программа поддерживает базовые функции: вывод приглашения для ввода логина, настройку параметров терминала (скорости передачи, управления потоком, режима эхо и т. п.), а также передачу управления стандартной программе входа после успешной аутентификации. Исторически mingetty возникла как ответвление классического getty с целью уменьшения объёма и упрощения кода; её развитие и наличие документации варьируются в зависимости от дистрибутива. В случае ограниченной информации о конкретных ветвях реализации, общая функциональность описывается на основе типичных обязанностей минимального getty для виртуальных консолей.

  • Обслуживание виртуальных консолей: запуск и мониторинг процессов входа на локальных терминалах /dev/ttyN.
  • Настройка параметров терминала: управление скоростью, битами данных, проверкой чётности и управлением потоком для локальных терминалов.
  • Минимализм и лёгкость: небольшой объём кода и зависимостей, что облегчает использование в компактных или встроенных системах.
  • Надёжность автозапуска: интеграция с системами инициализации для автоматического запуска при загрузке системы.
  • Совместимость с getty-интерфейсом: поведение, ожидаемое от программы getty (показ приглашения, переключение на программу login), сохраняя простую конфигурацию.
  • Отсутствие поддержки модемных линий: ориентирован на локальные виртуальные консоли, не предназначен для управления последовательными модемными соединениями.
  • Безопасность и устойчивость: надёжная обработка перезапусков и отказов процессов входа без сложных дополнительных механизмов.
Подробнее