Here's the basic question, all of the details are below: How do I allow a python script at /opt/scripts/Server.py, running in the router on OPTWARE, to read/write/append files in an opt/scripts/ folder by itself, running as a router, NOT with someone telneted in as root. I've been following this forum for several months, while working on my own Asus RT-N16 project. I initially loaded vanilla TomatoUSB onto it, but upgraded recently to Shibby: tomato-K26USB-1.28.RT-N5x-MIPSR2-116-AIO.trx. The purpose of my router project is to act as a USB serial port (via either pl2303.ko or FTDI_sio.ko and usbserial.ko) which accepts GPS/NMEA sentences from a USB Serial device and then serves them to a TCP/IP connection via a webserver written in Python, running on OPTWARE. The python script is located in /opt/scripts/Server.py with /opt being a USB Thumbdrive. I have an init script in the Shibby GUI which sets up the mounting scheme (rather than doing it in NVRAM) as suggested by Shibby in other posts, it insmods the drivers, and it also calls the python script in the init script. Everything initially worked great, until I started to expand the python webserver. I added the ability to create a data file that gets re-written with every new sentence, for future expansion capability. I also set up logging in python, which reads from a log.conf file, and also writes to a log file, and the server also writes to a .csv file to record "track" data (the GPRMC sentence). All of these are currently located in /opt/scripts/. I also would like to have it read from a general config file for future user customization. Now, when the Server.py script is run via the init scripts at startup none of the files are read or written by the python script. However, when I remove the script from the init scripts, and start it manually by telnetting in as root user, it has NO problems, and reads and writes all the files I need it to. So, I'm thinking that this is a permission issue. I have done chmod -R 777 to the opt/scripts/ folder to give everything in it full Read, Write, Execute ability, with no change to my script's ability to write the files. It still could not. I have also done chown -R nobody:nobody to opt/scripts/ and then chmod 777 -R as well, and still did not change its behaviour. So, I changed it back to "root:root _rwxr_xr_x" as it was when I installed everything fresh. Is "nobody" the user/group when the router is running? This is driving me crazy! I've searched and searched trying to aviod posting such a seemingly noob-ish question! I'm really hoping this is possible, and an easy fix! Thank you for your help, and thank you to all who make these great builds possible! Other than this small issue, caused by my lack of knowledge, everything works great!