Я читал здесь, что любое приложение, использующее X-сервер, может прослушивать нажатия клавиш для любого другого приложения, которое также использует X-сервер, включая su
(на терминале) или gksu
. Я слышал о нескольких способах обеспечения безопасности X-сервера, таких как Xephyr , но я не уверен, какой из них использовать. Я просто хочу запретить любому приложению, например, xinput
легко прослушивать нажатия клавиш, когда я набираю пароль в терминале или gksu
. В настоящее время я использую sid Debian.
XACE
в целом история выглядит немного сложнее с доверенными / ненадежными клиентами X11. Не знаю, сколько из этого используется в последних установках Xorg.
lwn.net
статья о безопасности графического стека GNU / Linux, в которой довольно подробно обсуждается, как разработчики X решают эту проблему.