On Wednesday 30 March 2005 16:18, Alexander Dalloz wrote: > Am Do, den 31.03.2005 schrieb kamarudin samsudin um 0:08: > > I need to run python script that read/write to serial port > > (/dev/ttyS0). As root, i can run the script without problem but when i > > tried to involke it via browser ( apache2. PHP 4.3) i got error. The > > error is > > /dev/ttyS0 - Permission denied. > > > > i tried chmod go+wr /dev/ttyS0...but it not working. Please help me. > > > > BTW - im using Core 3 on i386, pySerial python module and apache2. > > > > kamarudin samsudin > > Any chance SELinux is interfering? Please check your syslog file > /var/log/messages for avc / audit messages when you try to access the > serial device through Apache. > > Alexander sounds like this could be a udev issue. Check out this link: http://www.reactivated.net/udevrules.php or maybe setup a perms file like the one needed for a palm device (see the post text from a palm issue below). [snip] > I have a new Handspring Treo and I'm running FC3. The device > /dev/ttyUSB1 only appears when the unit is trying to sync and it appears > new each time with only user readable perms (600 ?) . So the only way to > sync is to change perms to 666 on /dev/ttyUSB1 each time I sync while > the device is there. > > Any way to make the device permanent? Kevin, Try creating a file called /etc/udev/rules.d/10-visor.rules with this content: BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*", SYMLINK="pilot" Seemed to do the trick for me. If it doesn't work, you can also try adding a file called /etc/udev/permissions.d/10-visor.permissions with this content: ttyUSB1:$local:uucp:0660 For more info, look at this site: http://www.clasohm.com/blog/one-entry?entry_id=12096 which is where I found the solution that worked for me. Hope that helps. [snip]