Permissions can be difficult to troubleshoot, especially when you start combining share permissions and NTFS permissions. Going through all the shares on a server can be time consuming so there are tools available that you can use to make administering share permissions easier.
The Windows Server 2003 Resource Kit includes a utility called Server Share Check. This is a command line utility that will list all non-hidden shares on a computer (it also works on Windows XP and Windows 2000). It also enumerates the Access Control List (ACL) for each share. In other words, it will tell you the user and groups who have access to a share and the type of access they have (no access, read, change, and full control).
The syntax for the command is as follows: