Can you post the "raw" ls -l output for the mount points for the Windows drives you're mounting?
For example, here is info on our RedHat box for a Windows network drive mounted via smbfs:
[tomw@ebdsl tomw]$ ls -ld /mnt/driveX
drwxr-xr-x 1 root root 4096 Nov 20 2002 /mnt/driveX
[tomw@ebdsl tomw]$ mount
/dev/hda6 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /boot type ext2 (rw)
/dev/hdb3 on /mnt/cache type ext2 (rw)
/dev/hdc1 on /mnt/build type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
//NTEBSVR/PUBLIC on /mnt/driveX type smbfs (0)
[tomw@ebdsl tomw]$
What are the permissions on the mount point you're mounting the Windows share to? Also, how are you mounting the Windows shares into your Linux filesystem?
I run Slackware 8 at home.
Peace...