At Wed, 2 May 2012 16:27:48 +0000 CentOS mailing list <centos@xxxxxxxxxx> wrote: > > Can someone please help me with writing a udev rule? > > I need /dev/ttyUSB0 to automatically have 777 rights when plugged in. I'd like it to only apply to that one specific device. > > I'm not sure where to start, what files to look at and also what to write to make it work. Does this give you a clue: sauron.deepsoft.com% cat /etc/udev/rules.d/10-local.rules #KERNEL="ttyS0", SYMLINK="mouse" #KERNEL="mice", NAME="input/%k",SYMLINK="mouse" KERNEL=="ttyS4", SYMLINK="modem" KERNEL=="ttyS5", SYMLINK="back", MODE="0666" KERNEL=="ttyS7", SYMLINK="front", MODE="0666" #KERNEL=="sr[0-9]*", GROUP="disk", MODE="0666" #KERNEL=="scd[0-9]*", GROUP="disk", MODE="0666" #KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM=="check-cdrom.sh %k DVD", SYMLINK+="dvdrom" KERNEL=="sd[a-z]*", BUS=="scsi", SYSFS{vendor}=="Kingston", NAME="thumb" Things to note: '/dev/ttyUSB0' is probably not a good name (I get away with ttyS4, ttyS5, and ttyS7, since these are not hotplugable devices (they are on a 4 port PCI card). Anything subject to hot pluging (like my Kingston thum drive), should probably be using a NAME or SYMLINK directive and be testing on something like a SYSFS{vendor} or something. Each time you plug it in the name could change, depending on what else is plugged in at the time. You probably want something like: KERNEL=="ttyUSB*", BUS=="usb", SYSFS{vendor}=="whatever", MODE="0777", SYMLINK="USBSerialPort" Put this in /etc/udev/rules.d/10-local.rules Replace 'whatever' with the vendor name or use SYSFS{idVendor} and the hex code, possibly also with a SYSFS{idProduct} test as well. You can find out what works for the SYSFS keys by looking in /sys/bus/usb/devices/usb*/* -- the keys are the names of the files and the values to test for are the contents of these 'files'. > > TIA > > Brad > This e-mail transmission contains information that is confidential and may be privileged. It is intended only for the addressee(s) named above. If you receive this e-mail in error, please do not read, copy or disseminate it in any manner. If you are not the intended recipient, any disclosure, copying, distribution or use of the contents of this information is prohibited. Please reply to the message immediately by informing the sender that the message was misdirected. After replying, please erase it from your computer system. Your assistance in correcting this error is appreciated. > _______________________________________________ > CentOS mailing list > CentOS@xxxxxxxxxx > http://lists.centos.org/mailman/listinfo/centos > > -- Robert Heller -- 978-544-6933 / heller@xxxxxxxxxxxx Deepwoods Software -- http://www.deepsoft.com/ () ascii ribbon campaign -- against html e-mail /\ www.asciiribbon.org -- against proprietary attachments _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos