I'd also suggest starting a new thread. Two points:
1 - Nothing to do with users & groups has anything to do with networking. They're completely different services.
Probably there is some subtle difference between your network setup and you've just not noticed it.
The three things you can check are your IP address & subnet mask; your routing table; and your name service (typically DNS). Likely one of them is different when you boot from your old disk vs. your new disk.
2 - The "unknown" user is a bit misunderstood.
If you do a "Get Info" and check the Sharing & Permissions settings of the window, you should see three entries in the list. You can add more, but if you haven't done anything then you'll see three entries by default. The first entry -- assuming you picked a file in YOUR home folder, should be your own short-name and probably says you can "read & write" the file. The next entry is the group permissions (and this is the one that might say "(unknown)") and probably has permissions of "read only". The last entry is for "others" (everyone else on the system who is not the owner nor a member of the owning group) -- it'll say "everyone" and it probably has permissions set to "read only".
If you see "(unknown)" in the 2nd entry, what it really means is that your Mac used to have OS X 10.4 (or earlier) installed when you created your user account and you upgraded to Leopard (OS X 10.5). If you created a brand new user account sometime after upgrading to Leopard and you check the permissions of a file created on that user account you'll notice it doesn't say "(unknown)" when you inspect permissions... instead it will say "staff".
In Unix, every file has an "owning user" and "owning group" and will have permissions for the owner, the owning group, and "others" (everyone else who is not either the owner or a member of that group.)
On Unix systems, though you see users as groups as names, they are actually represented in the filesystem as numbers. The user's number is called a UID and their group is called a GID. Permissions are enforced based on the numbers matching. If a 2nd user is in the same group (based on the GID number) as the 1st user, then they are members of the same group.
However, in OS X 10.4 and prior, when a new user account was created, Apple also created a new group to go with it. To make it easy, they made the group name match the user's short-name and they made the GID value match the UID value for that user. In other words, if my "short name" in OS X is "tim" and my UID is 501, then they'd create a group whose name was
also "tim" and the GID would also be 501 (by the way, there's no rule of Unix security that says they had to match the names & numbers... they just did this so it would be easy to realize that the group named "tim" was created to go with the user named "tim".
In 10.5 they no longer do that. There's a group named "staff" and it's GID is 20.
Every new user created under Leopard gets assigned to the "staff" group.
If you
upgraded to Leopard, they simply replaced all of Tiger's groups with Leopard's groups... and in doing so they erased the existence of those groups created for each user account. This isn't a problem for Unix since the names are purely cosmetic... the actual security is enforced by checking the GID number. So while no security was broken, it wasn't very tidy house-keeping on Apple's part when they did the upgrade.
If your UID & GID were 501 & 501 back on Tiger, then it's
still 501 & 501 on Leopard, except that OS X (and Finder) can't find a cosmetic name to go with this group '501' -- *so instead it displays "(unknown)" where the groups name should be displayed.*
If this drives you nuts, it is possible to fix it. But the bottom line is there's no reason to fear that someone has hacked your system and you have an "unknown" user ... you don't. You're just seeing an untidy artifact left over from the upgrade process.
Regards,
Tim