getty (Русский)

getty — это общее название программы, которая управляет терминальной линией и подключенным к ней терминалом. Её цель — защитить систему от несанкционированного доступа. Как правило, каждый процесс getty запускается через systemd и управляет одной терминальной линией.

Состояние перевода: На этой странице представлен перевод статьи getty. Дата последней синхронизации: 14 февраля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Установка

По умолчанию в Arch Linux используется agetty, который является частью пакета util-linux.

Существуют альтернативы:

  • mingetty Минимальный getty, позволяющий автоматически входить в систему.
mingettyAUR || mingettyAUR
  • fbgetty Консольный getty, подобный mingetty, который поддерживает фреймбуфер.
http://projects.meuh.org/fbgetty/[устаревшая ссылка 2022-09-18] || fbgettyAUR
  • mgetty Универсальная программа для работы со всеми аспектами модема под Unix.
http://mgetty.greenie.net/ || mgettyAUR

Добавление дополнительных виртуальных консолей

В файле /etc/systemd/logind.conf измените опцию NAutoVTs=6 на желаемое число виртуальных консолей, которые будут доступны после загрузки системы.

При необходимости можно временно запустить новую виртуальную консоль путём запуска службы getty@ttyN.service напрямую.

Автоматический вход в виртуальную консоль

Настройка ведётся через drop-in файлы systemd для переопределения параметров по умолчанию, передаваемых в agetty.

Настройки для виртуальных и последовательных (serial) консолей отличаются. Скорее всего вам нужно настроить автоматический вход в систему на виртуальной консоли (имя устройства которой ttyN, где — число). Конфигурация автоматического входа для последовательных консолей будет немного отличаться. Имена устройств последовательных консолей выглядят как , где — число.

Виртуальная консоль

Создайте drop-in файл для getty@tty1.service со следующим содержимым:

Если вам не нужен автовход, но вы не хотите вводить своё имя пользователя, смотрите #Запрос только пароля для пользователя по умолчанию.

Если вам нужен tty отличный от tty1, смотрите systemd FAQ.

Последовательная консоль

Создайте следующий drop-in файл:

Консоль nspawn

Для настройки автовхода в контейнере systemd-nspawn создайте следующий drop-in файл:

Если для доступа к контейнеру используется метод , также настройте шаблон , который управляет :

Запрос только пароля для пользователя по умолчанию

Getty можно использовать для входа в систему с виртуальной консоли с пользователем по умолчанию, вводя пароль, но без необходимости вводить имя пользователя. Например, чтобы запросить пароль пользователя пользователь на :

/etc/systemd/system/getty@tty1.service.d/skip-username.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o '-p -- ''пользователь''' --noclear --skip-login - $TERM

Затем включите .

Отображение загрузочных сообщений на tty1

По умолчанию в Arch включена служба . В файле службы уже прописан параметр , который не позволяет agetty очищать экран. Однако systemd очищает экран перед его запуском. Чтобы отключить это поведение, создайте следующий drop-in файл:

Смотрите также

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.