【问题标题】:How can I set permission to all new sub directories on windows server created by java?如何为java创建的windows服务器上的所有新子目录设置权限?
【发布时间】:2020-05-20 01:47:12
【问题描述】:

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

请帮我找到解决办法。

提前致谢。

【问题讨论】:

  • 如果您的问题得到解决,我请求您将有用的帖子标记为答案,它将帮助面临类似问题的其他人。

标签: iis directory permissions virtual unauthorized


【解决方案1】:

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

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

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

3)安全 → 高级。

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

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

6)点击并应用设置。

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

【讨论】:

  • 谢谢大佬,帮我解决了问题!干杯!!!
  • @Lillo 如果您的问题得到解决,我请求您将帖子标记为答案,它将帮助面临类似问题的其他人。
  • 已经完成...我在堆栈溢出方面的声誉低于 15,因此我可以投票但不会显示..如果您可以,请对我的问题做同样的事情
  • @Lillo 请接受答案,点击投票按钮下方的“复选标记”按钮:image
猜你喜欢
  • 2023-03-22
  • 2010-10-09
  • 2012-04-29
  • 2015-12-19
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2014-05-04
  • 1970-01-01
相关资源
最近更新 更多