USBキーボードとマウスを無効にする

USBキーボードとマウスを無効にする

ユーザーがUSBポートに接続しているすべてのキーボードとマウスを無効にしたい(ID、ベンダー、名前...)。この記事を見つけました。http://wpkg.org/Disable_/_enable_keyboard_and_mouse_in_Linuxしかし、それは私が望むものではありません。 USBデバイス(キーボード、マウス、ワイヤレスキーボード/マウス)を無効にし、USBポートをUSB大容量記憶装置でのみ使用できるようにする方法を知っていますか?

答え1

usbhid.conf呼び出されたファイルを作成し、/etc/modprobe.d/次の行を追加します。

blacklist usbhid

次に、次のコマンドを使用してinitramfsを再生成します。

update-initramfs -u -k $(uname -r)

または、インストールされているすべてのカーネルバージョンに対してinitramfsを再構築する場合:

update-initramfs -u -k all

再起動するとusbhid.koロードされません。これは/etc/modprobe.d/usbhid.conf、ファイルを削除するか、ファイルに含まれる行をコメントアウトするまで、インストールしたすべての新しいカーネルバージョンで維持されますblacklist(もちろんinitramfsを再生成する必要があります)。


しかし、何らかの理由でコンソールで動作するために接続されたUSB kbd /マウスが必要な場合は、次のように入力してssh実行できます(root):

insmod /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/usbhid.ko

そしてキーボード/マウスをUSBソケットに接続します。とは異なり、modprobeこのinsmodコマンドは(includeblacklistおよびモジュールオプション)のすべてのエントリを無視します/etc/modprobe.d/

rmmod usbhidkbd/mouse を使用する必要がなくなったら忘れないでください。

答え2

そのドライバを簡単に削除できます。

sudo rm /lib/modules/<your_kernel>/kernel/drivers/hid/usbhid/*

(実際にもう一度望む場合に備えて、このドライバを別の場所に移動する必要がありますが、アイデアを得てください。)

関連情報