From 475d69f8a241f52e3c082a4a6f98a3fcabf89d19 Mon Sep 17 00:00:00 2001
From: Vladimir Stoilov <vladimir@safing.io>
Date: Fri, 6 Dec 2024 16:45:37 +0200
Subject: [PATCH] [service] Fix windows system SID

---
 base/utils/permissions_windows.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/base/utils/permissions_windows.go b/base/utils/permissions_windows.go
index 47aa0c26..13cbf583 100644
--- a/base/utils/permissions_windows.go
+++ b/base/utils/permissions_windows.go
@@ -14,8 +14,10 @@ var (
 )
 
 func init() {
+	// Initialize Security ID for all need groups.
+	// Reference: https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-security-identifiers
 	var err error
-	systemSID, err = windows.StringToSid("S-1-5") // NT Authority / SYSTEM
+	systemSID, err = windows.StringToSid("S-1-5-18") // SYSTEM (Local System)
 	if err != nil {
 		panic(err)
 	}