home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / etc / udev / rules.d / 40-permissions.rules < prev    next >
Encoding:
Text File  |  2007-04-10  |  3.0 KB  |  95 lines

  1. # This file establishes permissions and ownership of devices according
  2. # to Ubuntu policy.  See udev(7) for syntax.
  3. #
  4. # The names of the devices must not be set here, but in 20-names.rules;
  5. # user-friendly symlinks (which need no permissions or ownership) should
  6. # be set in 60-symlinks.rules.
  7.  
  8. # Block devices
  9. SUBSYSTEM!="block", GOTO="block_end"
  10. ATTRS{removable}!="1",            GROUP="disk"
  11. ATTRS{removable}=="1",            GROUP="floppy"
  12. SUBSYSTEMS=="usb",            GROUP="plugdev"
  13. SUBSYSTEMS=="ieee1394",            GROUP="plugdev"
  14. LABEL="block_end"
  15.  
  16. # IDE devices
  17. ENV{ID_CDROM}=="?*",            GROUP="cdrom"
  18. KERNEL=="ht[0-9]*",            GROUP="tape"
  19. KERNEL=="nht[0-9]*",            GROUP="tape"
  20.  
  21. # IEEE1394 (firewire) devices
  22. # Please note that raw1394 gives unrestricted, raw access to every single
  23. # device on the bus and those devices may do anything as root on your system.
  24. # Yes, I know it also happens to be the only way to rewind your video camera,
  25. # but it's not going to be group "video", okay?
  26. KERNEL=="raw1394",            GROUP="disk"
  27. KERNEL=="dv1394*",            GROUP="video"
  28. KERNEL=="video1394*",            GROUP="video"
  29.  
  30. # Packet CD devices, group under /dev/pktcdvd
  31. KERNEL=="pktcdvd",            MODE="0644"
  32. KERNEL=="pktcdvd[0-9]*",        GROUP="cdrom"
  33.  
  34. # Printers and Parallel devices
  35. SUBSYSTEM=="printer",            GROUP="lp"
  36. SUBSYSTEM=="ppdev",            GROUP="lp"
  37. SUBSYSTEM=="usb", KERNEL=="lp[0-9]*",    GROUP="lp"
  38. KERNEL=="pt[0-9]*",            GROUP="tape"
  39. KERNEL=="pht[0-9]*",            GROUP="tape"
  40.  
  41. # SCSI devices
  42. SUBSYSTEMS=="scsi", GOTO="scsi_start"
  43. GOTO="scsi_end"
  44. LABEL="scsi_start"
  45. ATTRS{type}=="1",            GROUP="tape"
  46. ATTRS{type}=="5",            GROUP="cdrom"
  47. ATTRS{type}=="6",            GROUP="scanner"
  48. ATTRS{type}=="3", ATTRS{vendor}=="HP",    GROUP="scanner"
  49. ATTRS{type}=="3", ATTRS{vendor}=="Epson", GROUP="scanner"
  50. LABEL="scsi_end"
  51.  
  52. # Serial devices
  53. SUBSYSTEM=="tty",            GROUP="dialout"
  54. SUBSYSTEM=="capi",            GROUP="dialout"
  55. SUBSYSTEM=="slamr",            GROUP="dialout"
  56. SUBSYSTEM=="zaptel",            GROUP="dialout"
  57. KERNEL=="ttyLTM[0-9]*",            GROUP="dialout", MODE="0660"
  58.  
  59. # Sound devices
  60. SUBSYSTEM=="sound",            GROUP="audio"
  61.  
  62. # USB devices (usbfs replacement)
  63. SUBSYSTEM=="usb_device",        MODE="0664"
  64.  
  65. # vc (virtual console) devices
  66. SUBSYSTEM!="tty", GOTO="vc_end"
  67. KERNEL=="console",            GROUP="root", MODE="0600"
  68. KERNEL=="ptmx",                GROUP="root", MODE="0666"
  69. KERNEL=="pty*",                GROUP="tty", MODE="0666"
  70. KERNEL=="tty",                GROUP="root", MODE="0666"
  71. KERNEL=="tty[0-9]*",            GROUP="root"
  72. LABEL="vc_end"
  73.  
  74. # Video devices
  75. SUBSYSTEM=="drm",            GROUP="video"
  76. SUBSYSTEM=="dvb",            GROUP="video"
  77. SUBSYSTEM=="graphics",            GROUP="video"
  78. SUBSYSTEM=="video4linux",        GROUP="video"
  79. KERNEL=="agpgart",            GROUP="video"
  80. KERNEL=="nvidia*",            GROUP="video"
  81.  
  82. # Other devices, by name
  83. KERNEL=="null",                MODE="0666"
  84. KERNEL=="zero",                MODE="0666"
  85. KERNEL=="full",                MODE="0666"
  86. KERNEL=="random",            MODE="0666"
  87. KERNEL=="urandom",            MODE="0666"
  88. KERNEL=="mem",                GROUP="kmem", MODE="0640"
  89. KERNEL=="kmem",                GROUP="kmem", MODE="0640"
  90. KERNEL=="port",                GROUP="kmem", MODE="0640"
  91. KERNEL=="nvram",            GROUP="kmem"
  92. KERNEL=="rtc",                GROUP="audio"
  93. KERNEL=="inotify",            MODE="0666"
  94. KERNEL=="js[0-9]*",            GROUP="plugdev"
  95.