Yes - I know it can.
But aren't there more unix/ linux-like ways to do it?

You may use nfs (network file server) for file-serving.
And for authentification, I guess there are unix-style solutions too.

Since linux was a networking system from the beginning - in contrast to windows - there should be a lot of mature stuff...

Isn't pam an authentification-system too?