我在 IIS 7 和 Windows Server 2008 上有一个 asp.net 应用程序。我有一个文件夹,管理员可以通过 asp.net 表单上传 mp3。存储 mp3 的文件夹在 IIS_IUSRS (IIS USERS) 下具有写入、读取等权限。当他上传文件时,新文件会自动失去所有权限,因此网站无法播放此 mp3,无论是经过身份验证的用户还是匿名用户。如果我手动更改权限,问题就会得到解决,但在新的上传中它会再次开始。有什么想法吗?
答案1
上传脚本在保存文件时更改了权限,或者 NTFS 权限未设置以正确继承权限。
要排除(或排除)上传脚本,请尝试手动将文件放入该文件夹(复制,而不是移动)并确保它获得正确的权限。如果确实如此,那么问题很可能出在 asp.net 表单上。
如果问题也是从 Windows 资源管理器手动发生的,请检查高级 NTFS 权限。IIS_IUSERS 用户的权限可能设置为“仅限此文件夹”,并且不会继承新文件。