NTFS "write attribute" permissions
So I'm working with NTFS permissions, trying to get granular control....and I'm not really seeing it. For instance, I've run across a situation where I want to stop users who have modify rights (Traverse folder/execute file; List folder/ read data; Read attributes; Read extended attributes; Create Files/write data; create folder/append data; write attributes; write extended attributes; delete subfolders and files; delete; read permissions) to this folder, subfolders, and files from changing the attributes on the files and/or folders, specifically the hidden attribute. So, I uncheck the "write attributes" box, which from what I've read, should do the trick. What does it do? It makes it so they can't modify the attributes, sure, but it also makes it so they cannot modify the files or folders. They are all locked in read only mode. So it seems that in disabling the write attributes permission, it also disables their ability to write to the file entirely. Is this just the way it is? Or am I missing something? I can duplicate this on my own workstation at home which is a Windows 7 client. Any help is appreciated, I'm lost. Thanks.
Note: This is a Server 2008 R2/Windows 7 environment