I am using the arduino IDE to program a chip using an USBTinyISP but it refuses to work unless you're root. This causes all sorts of permission issues because the folder all my files are in have different permissions than the sketch and because of Linux's limited permission system it's not as simple as just adding two users to both have permissions to the folder. You'd think root would just have access to everything, but NFS does weird stuff. All my data is stored on NFS, not locally.
So long story short, is there a way to set it up so I can program using the actual user that I login with? I always end up having to execute the IDE as root so that it lets me program.
OS is Linux Mint 17.1.
As a side note, what commands does the arduino IDE invoke to program, is there a way to find out? I imagine it depends on the chip and such. It would be easier if I can just make a script to run that. Optionally I could just have that script run as root but still edit the file as my regular user.