Skip to content

Commit 4c52436

Browse files
committed
fix: add permissions to IIS
Signed-off-by: Felipe Zipitria <felipe.zipitria@owasp.org>
1 parent ba624f3 commit 4c52436

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

iis/installer.wxs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,8 @@
411411
<CustomAction Id="Cleanup4" Execute="deferred" Impersonate="no" Return="ignore" Directory="INSTALLFOLDER" ExeCommand="&quot;[SystemFolder]inetsrv\appcmd.exe&quot; uninstall module /module.name:&quot;ModSecurity IIS&quot;" />
412412
<CustomAction Id="Cleanup5" Execute="deferred" Impersonate="no" Return="ignore" Directory="INSTALLFOLDER" ExeCommand="&quot;[SystemFolder]inetsrv\appcmd.exe&quot; uninstall module /module.name:&quot;ModSecurityIIS&quot;" />
413413
<?endif?>
414-
<!-- Create required directories for ModSecurity -->
415-
<CustomAction Id="CreateModSecurityDirs" Execute="deferred" Impersonate="no" Return="ignore" Directory="INSTALLFOLDER" ExeCommand="cmd.exe /c &quot;if not exist c:\inetpub\temp mkdir c:\inetpub\temp &amp; if not exist c:\inetpub\logs mkdir c:\inetpub\logs&quot;" />
414+
<!-- Create required directories for ModSecurity with proper permissions for IIS -->
415+
<CustomAction Id="CreateModSecurityDirs" Execute="deferred" Impersonate="no" Return="ignore" Directory="INSTALLFOLDER" ExeCommand="cmd.exe /c &quot;if not exist c:\inetpub\temp mkdir c:\inetpub\temp &amp; if not exist c:\inetpub\logs mkdir c:\inetpub\logs &amp; icacls c:\inetpub\temp /grant IIS_IUSRS:(OI)(CI)M /T &amp; icacls c:\inetpub\logs /grant IIS_IUSRS:(OI)(CI)M /T&quot;" />
416416
<?if $(var.Win64) = "yes" ?>
417417
<CustomAction Id="InstallModule32" Execute="deferred" Impersonate="no" Return="check" Directory="INSTALLFOLDER" ExeCommand="&quot;[System64Folder]inetsrv\appcmd.exe&quot; install module /name:&quot;ModSecurity IIS (64bits)&quot; /image:&quot;%SystemRoot%\System32\inetsrv\ModSecurityIIS.dll&quot; /preCondition:&quot;bitness64&quot;" />
418418
<CustomAction Id="InstallModule64" Execute="deferred" Impersonate="no" Return="check" Directory="INSTALLFOLDER" ExeCommand="&quot;[System64Folder]inetsrv\appcmd.exe&quot; install module /name:&quot;ModSecurity IIS (32bits)&quot; /image:&quot;%SystemRoot%\SysWOW64\inetsrv\ModSecurityIIS.dll&quot; /preCondition:&quot;bitness32&quot;" />

0 commit comments

Comments
 (0)