我正在设置一台演示机器,在公共场所无人值守的情况下运行。它运行的是 Ubuntu 10.10,x86 32 位。机器被关在笼子里,但 USB 端口可以访问,这显然是一个风险。我已经关闭了从 USB 存储设备启动的功能,并对 BIOS 设置进行了密码保护,因此 USB 笔式驱动器应该不会有问题。
我想防止人们靠近机器,插入 USB 键盘(或鼠标)并弄乱机器。我在 Google 上搜索了很多,但发现很少有关于如何防止在 Linux/Ubuntu 上使用 USB 输入设备的信息(这是最接近的,但没有答案)。我无法关闭整个 USB 子系统,因为机器插入了 USB 外围设备(网络摄像头)作为演示的一部分。我只想停止识别键盘、鼠标和其他输入设备(轨迹球等),无论它们是在机器开启时插入的,还是稍后热插拔的。有人知道在操作系统中实现此目的的方法吗?
答案1
您说 USB 端口是可访问的。如果它们是位于机器前面的那种,那么它们通常使用一根电缆连接到主板,您只需从主板上拔下电缆即可。端口仍然在那里,但它们与计算机没有电气连接。
除非它们硬装在主板上,通常安装在机器背面。您不能简单地拔掉它们,但既然您说机器被关在笼子里,也许背面首先就不是问题。