1

Я установил систему киосков с Linux Debian Wheezy. После загрузки пользователь автоматически входит в систему, выполняя startx через /etc/inittab .

Проблема заключается в том, что люди могут выключить машину или выдернуть шнур питания из-за физического доступа и могут получить пользовательскую оболочку, нажав CTRL-C во время init .

Можно ли отключить сочетания клавиш, такие как CTRL-C, во время процесса инициализации, пока не начнется сеанс пользователя, и если да, то как?

2 ответа2

0

Я обнаружил, что, поместив stty intr undef в ~/.bashrc он отлично работает на моем компьютере с рабочим столом Kubuntu. Однако это не работает для системы киоска. Вероятно, из-за настроенного способа автоматического входа в систему и запуска сеанса.

0

Может быть проще загрузиться в GDM/XDM "уровень запуска 5" и создать гостевую учетную запись.

Кроме того, вы можете изменить загрузочный скрипт (ядро) для запуска определенных команд (stty, а что нет). Для этого вам необходимо выяснить, на какой загрузочной системе основана система киоска.

Существует также возможность построить поддержку клавиатуры в виде модуля и загрузить ее только после запуска X-сессии. Это похоже на этот самый простой вариант.

Кстати, все, что выполняется из inittab, выполняется через скрипт init от имени root. Запуск startx в качестве суперпользователя - это не то, что вы хотите делать в общедоступном браузере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .