jonez I had used ssh server and I think it was Magnet Drive or something like that, but it had major security problems. The "root" directory of the server was wherever the manual configuration was set up, and the user could easily change this to the drive root, giving them access to the drive root. I only found two ways around this problem: chroot jail (which I could never figure out how to
configure) or run a virtual linux on the linux host and use mount.cifs to mount the lowest point you want them having access to.
The second one worked, but tied up server resources. And by false positives I mean that the vpn seems to work internally but when you try to deploy it outside the network it fails, due to any number of problems (passthrough, DHCP, etc etc etc...)
But I will give openvpn a try. And as far as the samba issues, I'll hash that with them, and in the meantime if I can't find a better solution (I'd love one that tunnels through ssh) I will have to use an anonymous samba and restrict it via the centos firewall, frontend firewall, samba's config file, and depend on the vpn for authentication purposes.
Is there a pseudo-graphical environment for managing users and groups in centos? I remember that a while back there was something like system-config-users-cli or something similar for having a pseudo-graphical environment across a ssh cli