如何在Java创建的Windows服务器上设置对所有新子目录的权限?

问题描述 投票:0回答:1

我在IIS上托管了一个网站,并创建了一个虚拟目录(“图片”),其物理路径为“ C:/ mydir / mysubdir”。在“ mysubdir”内部,有许多子目录(例如:“ 123”,“ 456”等),其中包含在网站上显示的带有常规html标签的图像。到目前为止,一切正常,并显示了图像,当托管在Windows服务器上的Tomcat上并连接到IIS的后端应用程序在物理路径下创建新的子目录时,会出现问题,新文件夹内的图像是由于未授权访问401而未显示,我正在做的工作始终是在用户通过webapp创建新子目录时设置共享权限,但是您可以理解,不可能一直这样做,这必须可行单独。我已经设置了对Administrator帐户的所有读/写权限,甚至共享了父文件夹并设置了继承关系,但是不起作用。如果从tomcat创建文件夹(本地用户而不是管理员),则文件夹的所有者是不同的,并且我不知道这是否可能是一个问题。

[请帮助我寻找解决方案。

提前感谢。

iis directory permissions virtual unauthorized
1个回答
0
投票

您可以尝试以下步骤解决问题:

1)选择另一个用户正在其下创建新子文件夹的文件夹。

2)右键单击目标文件夹/文件,然后选择属性。

3)安全→高级。

4)单击添加并添加用户应用程序池标识(IIS AppPool \(例如:IIS AppPool \ smartcrypt)),iis_iusrs和iusr。

enter image description here

5)通过单击显示高级权限设置完全控制。并应用以确保将其设置为此文件夹,子文件夹和文件。

enter image description here

6)单击并应用设置。

7)在应用程序池标识中设置以下网络服务,本地系统或应用程序池标识之一。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.