web-dev-qa-db-ja.com

Udev-デバイスグループを変更するには?

デフォルトでは、すべてのハードドライブとUSBドライブデバイスはグループ「ディスク」に属します。 usbドライブをグループ「adm」に変更したい。

ID_BUSを確認しました

$ udevadm info -q all -n /dev/sdb | grep ID_BUS
E: ID_BUS=usb

ファイル/etc/udev/rules.d/70-persistent-usb.rulesを作成し、次を挿入します

# Enable admin controls on all usb devices.
ID_BUS=="usb", GROUP="adm"

最後に、USBドライブを切断して再接続しました。まだ見せている

$ ll /dev/sdb
brw-rw---- 1 root disk 8, 16 Apr 14 19:31 /dev/sdb

ドライブグループは「adm」ではありませんか?私は何を間違えていますか?

3
Rucent88

udevadm info出力には、環境変数に使用されるEプレフィックスが表示されます。次のものと照合できます。

ENV{ID_BUS}=="..."

USBデバイスだけを書き込み可能にしようとしている場合は、Unix.SEの最近の質問を参照してください。

1
Lekensteyn

ID_BUSを使用してudevルールを記述することでミスを犯しました。その場合、それはBUSに過ぎず、代わりにこれを試してください。

# Enable admin controls on all usb devices.
BUS=="usb", GROUP="adm"
0
Sylvain Pineau