ユーザーがUSBポートに挿入したキーボードとマウスを無効にします(ID、ベンダー、名前などは関係ありません)。私はこの記事を見つけました http://wpkg.org/Disable_/_enable_keyboard_and_mouse_in_Linux ですが、私が探しているものとは正確には一致しません。 USBデバイス(キーボード、マウス、ワイヤレスキーボード/マウス)を無効にし、USBマスストレージ専用にUSBポートを有効にしておく方法はありますか?
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
コマンドは/etc/modprobe.d/
のエントリ(blacklist
およびモジュールオプションを含む)を無視します。
Kbd /マウスを使用する必要がなくなったときは、rmmod usbhid
を忘れないでください。
対応するドライバーを削除するだけです。
Sudo rm /lib/modules/<your_kernel>/kernel/drivers/hid/usbhid/*
(実際には、これらのドライバを必要な場合に備えて、どこかに移動する必要があります。