我的Web应用程序正在访问wwwroot
之外的某些文件夹,因此需要访问它们。Web应用程序通过Inno Setup安装。如何使用Inno Setup的文件夹权限授予对IIS_IUSRS
组的访问权限?
https://jrsoftware.org/ishelp/index.php?topic=dirssection
根据https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-security-identifiers,IIS_IUSRS
的SID是S-1-5-32-568
。
2条答案
按热度按时间vbopmzt11#
您不能直接使用Inno Setup授予对ad-hoc组的访问权限。您必须使用外部工具,如
icacls
。类似这样(未经测试):
字符串
也看到
1hdlvixo2#
您可以按照以下步骤操作:
1)获取要分配权限的文件夹路径
2)在Inno Setup脚本的
[Dirs]
部分,为每个需要修改权限的目录添加一个条目。3)使用
Permissions
参数授予必要的权限。您希望授予IIS_IUSRS
组权限。由于您有IIS_IUSRS
的SID(安全标识符),即S-1-5-32-568
,因此可以直接使用它。下面是示例代码:
字符串
4)完成这些更改后,请编译Inno Setup脚本并测试安装程序,以确保正确应用权限。