Here's some info that might help - I hope it does not seem pedantic or
"insulting to your intelligence"!
Different editions of Vista (e.g. Home Basic, Business) have slightly
different details with respect to sharing, security etc., so if this doesn't
help, please state which editon you have.
There are two sets of permissions:
1. permissions to for access remotely through a Share
2. permissions for users to actually read or modify the content of the
folders that are the subject (target) of the Share (sometimes referred to as
NTFS permissions)
This concept has been in Windows since Windows NT - it's not new with Vista.
Windows XP has the same concepts, but, especially with XP Home, some of this
is "simplified" so you may not be aware of it. With XP, your C partition
might be formatted with FAT32 - if this is the case, the concept of
permissions on folders is missing completely.
To successfully get access to a folder remotely, you have to have both types
of permissions. Unlike XP, with Vista, by default, the Everyone group does
NOT have permissions (type 2) on the root of the C drive and I suggest you
really don't want to grant that permission - it will create havoc with the
security on your Vista computer
Sound like you used "Advanced Sharing" to grant the Everyone group
permission to access remotely through the share (type 1 above). However, if
the user attempting to access remotely does not have permission to do
anything on the folder that is the target of the share - the root of the c
partition in this case, that user will get access is denied, even if
Everyone has permission on the share.
However, by default "bypass Travers checking" is turned on. This means,
that even though you don't have access to the target folder of the share, if
you know the name of the folder inside the target folder, you can access
that remotely.
To try the test below, you will need to know the Computer Name of your Vista
computer - if you don't know for sure what it is, click Start, right click
Computer, select Properties - the Computer name is shown in the "Computer
name, domain, and workgroup settings" section
You didn't state what Share Name you used for the share you created on the
root of your C drive on the Vista computer - I've assumed you called it Call
1. on the XP computer
2. click Start, Run
3. key \\VistaComputername\call\users
4. press Enter (or click OK)
Although the User folder should appear in Windows Explorer, you'll most
likely get "access is denied" to all the folders inside the Users folder.
This is becuase the Everyone group has permission to access the Users
folder, but not any of the child folders.
I suggest you really don't want to do this. There is far too much important
stuff on the C drive that is vital for Vista to function. You're much
better off either using the Public folder with "Public folder sharing" or
creating a Share on exactly what it is you want to access remotely (for
example, your folder under Users).
Even better, turn on Password Protected Sharing, set a password for your
Vista user account and use that to connect to shares on the Vista computer
remotely.
You might want to open Help and Support, key "folder sharing" or "file
sharing essentials" in the Search box, press Enter. In some ways, Vista
makes sharing easier while still being secure, but the concepts in Vista are
a bit different from those in XP.
For another approach that you might find useful, see the thread "Hidden
Shares?" in this newsgroup.
--
Bruce Sanderson MVP Printing
http://members.shaw.ca/bsanders
It is perfectly useless to know the right answer to the wrong question.