Sounds like the extended attribute that tells the Finder to ignore /private has been altered or deleted. You can verify this with the following commands in Terminal:
ls -led@ /private
xattr -p com.apple.FinderInfo /private
The first command should show something like this (with a different date):
Code:
drwxr-xr-x@ 6 root wheel 204 Sep 3 09:03 /private/
com.apple.FinderInfo 32
The second should show this:
Code:
00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
If either command doesn't show those results, there's your problem. You can restore the proper extended attribute with this command:
Code:
sudo xattr -w -x com.apple.FinderInfo '00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' /private
(all one line)
Hope this helps.