デフォルトでは、すべてのハードドライブと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」ではありませんか?私は何を間違えていますか?
udevadm info
出力には、環境変数に使用されるE
プレフィックスが表示されます。次のものと照合できます。
ENV{ID_BUS}=="..."
USBデバイスだけを書き込み可能にしようとしている場合は、Unix.SEの最近の質問を参照してください。
ID_BUS
を使用してudevルールを記述することでミスを犯しました。その場合、それはBUS
に過ぎず、代わりにこれを試してください。
# Enable admin controls on all usb devices.
BUS=="usb", GROUP="adm"