That shared-account approach seems impractical for the various reasons you've identified, as well as the inevitable issue of cleaning up the detritus that'll inevitably build up in a shared account, and for the lack of accountability for activities occuring under the shared account for both auditing and security, and sharing directories would tend to introduce obscure conflicts around which-file-version-wins file updates when the same file is used in several places, and would probably be contrary to any per-user application software licensing agreements that might be involved.
Put another way, get unique accounts created for folks, and work toward the ability to create accounts for arriving folks, and — if it's applicable here — talk to management about getting any per-user software licensing issues sorted out, whether that's having spare copies purchased and ahead or some advanced notice on accounts, or establishing group software licensing where that's available.
Trying this shared-access generic-account approach just looks like it can create more work and more hassles and more effort to me...
Thank you for the words of wisdom. I have recently been put in charge of a Mac OSX server, of which my knowledge is rather limited. In my other position, the sysadmin has set up a generic account on the Windows system, an approach which I attempted to emulate.
I will refocus my efforts appropriately,
I'm not generally a proponent of using generic accounts on any platform, due to the "fun" involved with auditing, accountability and security.
Something that's a little more advanced than you might be ready for right now (and you might not have all the software and hardware for this available).... it is entirely possible to configure what is known as a "golden triangle" or "magic triangle" configuration with Windows Server Active Directory and OS X Server, and this allows your users to have the same login and password on all systems. This configuration can be — once established — easier to manage, as most of your authentication data is stored in one place; in Microsoft Active Directory.