-2

udevUSBペンドライブのベンダーを検出し、特定のベンダーのみを許可し、他のすべてを拒否するルールが必要です。

  1. そのようなルールをどのように書くのですか?

  2. ルールを配置する場所/etc/udev/rules.dまたは/lib/udev/rules.d/

  3. udevルールの効果を得るコマンドは何ですか。

至急お願いします

4

1 に答える 1

0

からの出力dmesgまたはファイルを見て/sys、デバイスの適切なベンダーとモデルを検出することをお勧めします。それらを取得したら、デバイスの udev ルールを作成するのは簡単です。たとえば、これは私が Apple iPod (への書き込み/etc/udev/rules.d/60-ipod.rules) に使用するルールです。

ATTRS{serial}=="0000000000000000", ATTRS{manufacturer}=="Apple Inc.", ATTRS{product}=="iPod", KERNEL=="sd?1", SYMLINK+="ipod", GROUP="plugdev", MODE="0660"

これは/dev/ipod、モデル名が「iPod」で、製造元が「Apple Inc.」のシリアル番号が定義された SCSI ディスク デバイスの最初のパーティションへのシンボリック リンクを作成します。

udevadm control --reload-rulesand thenのようなものを実行するとudevadm trigger(プラットフォームによって異なります)、新しいルールが再検出され、デバイスに適用されます。

于 2013-03-05T07:55:24.183 に答える