Username or EmailPassword
"Another thing that needs to be looked at is the ability of a user to share their files and folders, like on Windows."
Just use SUSE. They implement it pretty much the same as on windows -> right click on a folder and click on share then set it up. If you don't have Samba installed it even prompts to install it and set it up.