--- /lib/udev/rules.d/81-arch.rules 2011-06-02 16:47:56.000000000 +0200 +++ 81-arch.rules 2011-06-14 22:18:54.354972831 +0200 @@ -19,8 +19,10 @@ # global stuff # -# permission for sg devices -KERNEL=="sg[0-9]*", ATTRS{type}!="3|6", GROUP="disk", MODE="0660" +# permissions for removable storage +SUBSYSTEM=="block", ATTRS{removable}=="1", GROUP="storage" +SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394|mmc|pcmcia", GROUP="storage" +KERNEL=="cbm", GROUP="storage" # permissions for IDE CD devices SUBSYSTEMS=="ide", KERNEL=="hd[a-z]", ATTR{removable}=="1", ATTRS{media}=="cdrom*", GROUP="optical" @@ -29,14 +31,8 @@ SUBSYSTEMS=="scsi", KERNEL=="sr[0-9]*", ATTRS{type}=="5", SYMLINK+="scd%n", GROUP="optical" SUBSYSTEMS=="scsi", KERNEL=="sg[0-9]*", ATTRS{type}=="5", GROUP="optical" -# permissions for removable devices like cardreaders or sticks -KERNEL=="sd*", ATTRS{scsi_level}=="3", ATTRS{type}=="0", GROUP="storage" - -# permissions for firewire external drives -KERNEL=="sd*", ATTRS{scsi_level}=="5", GROUP="storage" - -# permissions for usb to scsi external adapters -KERNEL=="sd*", ATTRS{scsi_level}=="3", ATTRS{type}=="7", GROUP="storage" +# permission for disk not affected by others group +KERNEL=="sg[0-9]*", ATTRS{type}!="3|6", GROUP="disk", MODE="0660" # permissions for ide storage like pcmcia card readers ACTION!="add", GOTO="pcmcia_end"