Hi everyone...
I know this is an old thread, but I found it when trying to solve the recording problem when using a FAT32 USB Hard Drive (formatted under windows). I remember reading somewhere that with FAT32 only the user that the drive is mounted under has write access to it (and root of course). I am using TvHeadEnd version 3.4 ~ Wheezy. (actually on a Raspberry Pi)
What you can therefore try is
sudo nano /etc/default/tvheadend
Then change the $TVH_USER default
# TVH_USER
# if set to "" will run as root
#TVH_USER="hts"
TVH_USER="osmc"
Or you can change it to Root - on OSMC Kodi, the default user is "osmc" - so changing it to that "lines things up" better. You can then record in any folder that user "osmc" has access to. When it boots, USB drives are mounted by this user, so away you go.
If you have created any config, however, you will need to copy this to your "new" user's home folder e.g.
cp -avr /home/hts/.hts /home/osmc/.hts
wherehts is the uses for TvHeadEnd andosmc is the user for OSMC (i.e. the Kodi default user name in version I am using on Ras Pi)
You can then restart TV headend:
sudo /etc/init.d/tvheadend restart
Your access problems should then be eased or they should be gone!