Magellan Linux

Diff of /tags/udev-166-r1/udev-acl.rules.magellan

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1016 by niro, Tue Apr 6 23:46:22 2010 UTC revision 1088 by niro, Wed Aug 18 02:24:13 2010 UTC
# Line 1  Line 1 
1  # /etc/udev/rules/70-acl.rules:  device naming rules for udev  # /etc/udev/rules/70-acl.rules:  device naming rules for udev
2  # $Header: /root/magellan-cvs/src/udev/udev-acl.rules.magellan,v 1.2 2010-04-06 23:46:22 niro Exp $  # $Header: /root/magellan-cvs/src/udev/udev-acl.rules.magellan,v 1.3 2010-08-18 02:24:12 niro Exp $
3  #  #
4  # There are a number of modifiers that are allowed to be used in some  # There are a number of modifiers that are allowed to be used in some
5  # of the different fields. They provide the following subsitutions:  # of the different fields. They provide the following subsitutions:
# Line 18  Line 18 
18  # file that can be run before this one.  # file that can be run before this one.
19  #  #
20    
21    # Do not use TAG+="udev-acl" outside of this file. This variable is private to
22    # udev-acl of this udev release and may be replaced at any time.
23    
24  ENV{MAJOR}=="", GOTO="acl_end"  ENV{MAJOR}=="", GOTO="acl_end"
25  ENV{ACL_MANAGE}=="0", GOTO="acl_end"  ACTION=="remove", GOTO="acl_apply"
 ACTION!="add|change", GOTO="acl_apply"  
26    
27  # PTP/MTP protocol devices, cameras, portable media players  # PTP/MTP protocol devices, cameras, portable media players
28  SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="", ENV{DEVTYPE}=="usb_device", IMPORT{program}="usb_id --export %p"  SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="", ENV{DEVTYPE}=="usb_device", IMPORT{program}="usb_id --export %p"
29  SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:060101:*", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:060101:*", TAG+="udev-acl"
30    
31  # digicams with proprietary protocol  # digicams with proprietary protocol
32  ENV{ID_GPHOTO2}=="*?", ENV{ACL_MANAGE}="1"  ENV{ID_GPHOTO2}=="*?", TAG+="udev-acl"
33    
34  # SCSI scanners  # SCSI scanners
35  KERNEL=="sg[0-9]*", ATTRS{type}=="6", ENV{ACL_MANAGE}="1"  KERNEL=="sg[0-9]*", ATTRS{type}=="6", TAG+="udev-acl"
36  KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP|EPSON|Epson", ENV{ACL_MANAGE}="1"  KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP|EPSON|Epson", TAG+="udev-acl"
37    
38  # USB scanners  # USB scanners
39  ENV{libsane_matched}=="yes", ENV{ACL_MANAGE}="1"  ENV{libsane_matched}=="yes", TAG+="udev-acl"
40    
41  # HPLIP devices (necessary for ink level check and HP tool maintenance)  # HPLIP devices (necessary for ink level check and HP tool maintenance)
42  ENV{ID_HPLIP}=="1", ENV{ACL_MANAGE}="1"  ENV{ID_HPLIP}=="1", TAG+="udev-acl"
43    
44  # optical drives  # optical drives
45  SUBSYSTEM=="block", ENV{ID_CDROM}=="1", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="block", ENV{ID_CDROM}=="1", TAG+="udev-acl"
46    
47  # sound devices  # sound devices
48  SUBSYSTEM=="sound", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="sound", TAG+="udev-acl"
49  # sound jack-sense  # sound jack-sense
50  SUBSYSTEM=="input", SUBSYSTEMS=="sound", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="input", SUBSYSTEMS=="sound", TAG+="udev-acl"
51    
52  # webcams, frame grabber, TV cards  # webcams, frame grabber, TV cards
53  SUBSYSTEM=="video4linux", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="video4linux", TAG+="udev-acl"
54  SUBSYSTEM=="dvb", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="dvb", TAG+="udev-acl"
55    
56  # IIDC devices: industrial cameras and some webcams  # IIDC devices: industrial cameras and some webcams
57  SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*",  ENV{ACL_MANAGE}="1"  SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*",  TAG+="udev-acl"
58    SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*",  TAG+="udev-acl"
59  # AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more  # AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more
60  SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", TAG+="udev-acl"
61    SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", TAG+="udev-acl"
 # old style firewire devices  
 KERNEL=="dv1394-[0-9]*", ENV{ACL_MANAGE}="1"  
 KERNEL=="video1394-[0-9]*", ENV{ACL_MANAGE}="1"  
   
 # fingerprint readers  
 SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="2016", ENV{ACL_MANAGE}="1"  
   
 # GPS devices  
  # Garmin GPSMap 60  
 SUBSYSTEM=="usb", ATTR{idVendor}=="091e", ATTR{idProduct}=="0003", ENV{ACL_MANAGE}="1"  
   
62    
63  # DRI video devices  # DRI video devices
64  SUBSYSTEM=="drm", KERNEL=="card*", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="drm", KERNEL=="card*", TAG+="udev-acl"
65    
66  # KVM  # KVM
67  SUBSYSTEM=="misc", KERNEL=="kvm", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="misc", KERNEL=="kvm", TAG+="udev-acl"
68    
69  # smart-card readers  # smart-card readers
70  ENV{ID_SMARTCARD_READER}=="*?", ENV{ACL_MANAGE}="1"  ENV{ID_SMARTCARD_READER}=="*?", TAG+="udev-acl"
71    
72  # joysticks  # joysticks
73  SUBSYSTEM=="input", ENV{ID_INPUT_JOYSTICK}=="?*", ENV{ACL_MANAGE}="1"  SUBSYSTEM=="input", ENV{ID_INPUT_JOYSTICK}=="?*", TAG+="udev-acl"
   
 # smart phones  
 SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", ENV{ACL_MANAGE}="1"  
74    
75  # color measurement devices  # color measurement devices
76  ENV{COLOR_MEASUREMENT_DEVICE}=="*?", ENV{ACL_MANAGE}="1"  ENV{COLOR_MEASUREMENT_DEVICE}=="*?", TAG+="udev-acl"
77    
78    # DDC/CI device, usually high-end monitors such as the DreamColor
79    ENV{DDC_DEVICE}=="*?", TAG+="udev-acl"
80    
81  # apply ACL for all locally logged in users  # apply ACL for all locally logged in users
82  LABEL="acl_apply", ENV{ACL_MANAGE}=="?*", TEST=="/var/run/ConsoleKit/database", \  LABEL="acl_apply", TAG=="udev-acl", TEST=="/var/run/ConsoleKit/database", \
83    RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"    RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"
84    
85  LABEL="acl_end"  LABEL="acl_end"

Legend:
Removed from v.1016  
changed lines
  Added in v.1088