Можно предотвратить консольные переключатели от Xorg путем добавления Option "DontVTSwitch" "yes"
к Вашему файлу конфигурации Xorg.
Для предотвращения Ctrl+Alt+Backspace, необходимо добавить DontZap
опция к Вашему файлу конфигурации Xorg. Конечно, это не полностью предотвратит доступ к консоли. Если X
завершается по некоторым причинам, например, проблема с драйвером, у взломщика все еще будет доступ к Вашей консоли.
Можно также использовать exec startx
вместо startx
который будет удар замен с startx, это означает, может ли кто-то прерваться X
они не смогут получить доступ к Вашей консоли. Можно также использовать менеджера по оформлению как lightdm
, kdm
, gdm
, или xdm
таким образом, Вам не будет нужна существующая сессия оболочки для запуска x сессии.
У меня есть следующая запись в моем .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 для вхождения в.
exec
вот находится в подоболочке.
– Gilles 'SO- stop being evil'
14.06.2012, 04:11