> Clearly this could be done using Samba or NFS. Is there an easier way?

Personally I have been using Samba, haven't seen an easier way.