Remote file access

I would like to set up a couple folders on one domain to act as a remote share, for different groups.

I initially thought that webdav would be the way forward, however, this gives open access to the domain root, which is not good!

Is there any way I can set up remote folders, which can be setup with a password, either dav or ftp?

wouldn’t samba and ldap be the way to go?