I have an asp.net application on IIS 7 and Windows Server 2008. I have a folder where the administrator can upload mp3s through a asp.net form. The folder that the mp3s are stored has permissions under IIS_IUSRS (IIS USERS) to write, read, etc. When he upload a file, automatically the new file loses all the permissions and consequently this mp3 cannot be played by the website either from an authenticated user nor from an anonymous user. If I change the permissions manually the problem is fixed, but it starts again in a new uploading. Any ideas?
Either the upload script is changing the permissions when it saves the file, or the NTFS permissions aren't setting to inherit the permissions correctly.
To rule out (or in) the upload script, try dropping a file in that folder manually (copy, not move) and make sure that it obtains the correct permissions. If it does, then the issue is most likely with the asp.net form.
If the issue happens manually from Windows Explorer too, then check the Advanced NTFS permissions. It's possible that the permissions for the IIS_IUSERS user are set for 'this folder only' and aren't inheriting for new files.