GNU/Linux >> Linux の 問題 >  >> Ubuntu

USB HIDデバイスのアクセス許可を変更するようにUdevを構成しますか?

USBスケール、USBHIDを持っています。現在、プラグインされている場合、権限はスーパーユーザーのみにアクセスを許可します。誰でもこのデバイスにアクセスできるようにudevを構成するにはどうすればよいですか?ベンダーIDと製品IDを持っていますが、代わりにHIDタイプに基づいて照合したいと思います。

現在、これに適用される既存のルールを見つけるのに問題があります(/lib/udev/rules.dで「hidraw」を探しました および/etc/udev/rules.d 、とりわけ)。

ベストアンサー

通常、これは/etc/udev/rules.dに追加することで行われます。 50-usb-scale.confという名前のファイル 次のような内容で:

SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"

HEX1 およびHEX2 それぞれベンダーIDと製品IDに置き換えられます。

代わりにインターフェースタイプを一致させるには、ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"を置き換えてみてください。 bInterfaceClassと一致します 03であること (HID):

SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"

ただし、注意してください。これにより、マウスやキーボードも検出されます。


Ubuntu
  1. USBデバイスが削除されたときにシェルスクリプトでイベントをトリガーする方法は?

  2. デフォルトのサウンドデバイスを変更しますか?

  3. ファイルのアクセス許可を変更する

  1. udev ルールを使用してデバイス ファイルの所有者/グループを構成する方法

  2. UDEV を使用して USB デバイスが接続または削除されたときにスクリプトを実行する方法

  3. 開発用のデバイスをセットアップします (???????????? パーミッションなし)

  1. Linux –フォルダのアクセス許可を変更しますか?

  2. Linux – UdevはUsbイーサネットデバイスの名前を変更しませんか?

  3. Ubuntu 20.04サウンド出力デバイスの問題を変更しますか?