I find that the easiest way to keep access working for multiple users sharing resources in a workgroup is for each user to have an account with the same name and password on each PC.
Which tediousity I prefer to avoid by setting up a domain controller. (And hence, of course, no "home" versions of operating systems, as this is where the crippling comes in.)