I think you can set such persmissions for users in XP directly and localy. Just set the other users as Restricted Users (you must be admin of course). Then you can define what they are alowed to do. I haven't done it myself though.
Otherwise you'll need a domain server where the files, programs and user permissions are stored. A bit over the top for a home network if you ask me.