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

How can I set permission to all new sub directories on windows server created by java?

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

请帮我找到解决办法。

提前致谢。

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

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

2)右键单击目标 folder/file 和 select 属性。

3)安全 → 高级。

4)点击添加并添加用户应用程序池标识(IIS AppPool\ (eg: IIS AppPool\smartcrypt)), iis_iusrs, and iusr.

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

6)点击并应用设置。

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