stty перед входом в систему

У меня нет системы Fedora прямо сейчас для сверений, но теперь, когда я читаю это некоторое время спустя "openvpn", поскольку имя кажется довольно универсальным. До такой степени, когда возможно, что самому пакету OpenVPN можно было бы назвать модуль, что для получения информации о типе, которую это добавляет, когда это установлено. Это все еще происходит, если Вы даете модулю другое имя? Как openvpn-tun или что-то?

Я не на 100% уверен в деталях основных элементов (это - в основном просто произвольное предположение), но кажется, что это создало бы конфликт, если бы эти два модуля имели то же имя. Особенно, если один модуль зависел от информации, которая была в другом.

Править:

Наконец возвратился домой. Похож существует собственный модуль SELinux с тем именем:

[root@localhost test]# cat /etc/fedora-release 
Fedora release 18 (Spherical Cow)
[root@localhost test]# semodule -l | grep openvpn
openvpn 1.11.0  

Но похоже, что я был неправ относительно того, как SELinux на Fedora работает. Похоже, что все это наталкивается под единственным комплексом взаимных обязательств на все распределение:

[root@localhost modules]# pwd
/etc/selinux/targeted/modules/active/modules
[root@localhost modules]# ls -lh openvpn.pp
-rw-r--r--. 1 root root 12K Jun 27 08:59 openvpn.pp
[root@localhost modules]# rpm -qf $PWD/openvpn.pp
selinux-policy-targeted-3.11.1-98.fc18.noarch
4
07.11.2012, 22:20
1 ответ

/ etc / inittab - это место для начала. Программа getty используется для обработки начальной настройки терминала.

Согласно странице руководства getty , у него есть опция, которая может указать ему использовать файл конфигурации, который позволяет администратору устанавливать специальные символы:

-f
Получить настройки для специальных управляющие символы из файла / dev / ttyconf . См. Раздел Специальные управляющие символы .

Этот раздел мало что говорит, но указывает на страницу руководства stty . Здесь немного больше информации:

Значения по умолчанию для управляющих символов могут быть изменены пользователем с полномочиями root, используя stty и перенаправив stdin на устройство / dev / ttyconf . Может использоваться любая из четырех форм команд, указанных в разделе Описание выше. Однако будут сообщены или изменены только значения по умолчанию для управляющего символа . Это не повлияет на значения по умолчанию для любого из других режимов.

и дает пример:

Команда:

  stty kill '^ X' intr '^ C' werase '^ W' 

устанавливает значения по умолчанию для символа удаления строки до ^ X (Ctrl-X), символа прерывания до ^ C и символа стирания слова до ^ W . Любой порт терминала, открытый после выполнения этой команды, увидит эти новые значения по умолчанию для kill , intr и удалить управляющих символов.

Учитывая комментарии о применении только к портам терминала, открытым после , это означает, что вам придется изменить / etc / inittab , чтобы выполнить эту инициализацию.

Согласно кэшированному веб-поиску, на этот вопрос ответят в документации HP:

Руководство системного администратора HP-UX: Управление конфигурацией: HP-UX 11i версии 3
Глава 2 Настройка параметров системы
Изменение специального входа в систему Символы

и завершается примером строки для добавления перед строк, относящихся к консоли и терминалам:

  ttc0 :: bootwait: / sbin / stty intr ^ C erase ^ H kill ^ U < / dev / ttyconf 
 

Строки с getty также должны иметь параметр -f .

Дополнительная литература:

1
27.01.2020, 21:02

Теги

Похожие вопросы