Предотвращение доступа к TTY, когда X уничтожается

Распределение SLS, эра v0.9 1992 ядра Linux на 386sx 16 МГц w/16MB RAM

6
14.06.2012, 02:50
2 ответа

Можно предотвратить консольные переключатели от Xorg путем добавления Option "DontVTSwitch" "yes" к Вашему файлу конфигурации Xorg.

Для предотвращения Ctrl+Alt+Backspace, необходимо добавить DontZap опция к Вашему файлу конфигурации Xorg. Конечно, это не полностью предотвратит доступ к консоли. Если X завершается по некоторым причинам, например, проблема с драйвером, у взломщика все еще будет доступ к Вашей консоли.

Можно также использовать exec startx вместо startx который будет удар замен с startx, это означает, может ли кто-то прерваться X они не смогут получить доступ к Вашей консоли. Можно также использовать менеджера по оформлению как lightdm, kdm, gdm, или xdm таким образом, Вам не будет нужна существующая сессия оболочки для запуска x сессии.

7
27.01.2020, 20:27

У меня есть следующая запись в моем .profile:

# startx if on tty1 and tmux on tty2
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
    exec xinit -- :0 -novtswitch &>/dev/null &
    logout

  elif [[ $(tty) = /dev/tty2 ]]; then
    tmux -f $HOME/.tmux/conf new -s secured
fi

Если я принимаю решение войти X, Я использую TTY1. logout гарантирует это, после X запускается на TTY7, я вышел из TTY1. Я использую xautolock и slock как мои экранные инструменты блокировки.

Если X уничтожается, я вывожусь назад к пустому TTY7 и затем должен переключиться на один из шести активных gettys для вхождения в.

1
27.01.2020, 20:27
  • 1
    , почему дополнительное logout после exec? –  Ulrich Dangel 14.06.2012, 03:57
  • 2
    Одно слово: паранойя... –  jasonwryan 14.06.2012, 04:00
  • 3
    @UlrichDangel единственное exec вот находится в подоболочке. –  Gilles 'SO- stop being evil' 14.06.2012, 04:11

Теги

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