为什么主要的本地管理员组显示为域用户 {S-1-5-21-<domain>-513}

Why the primary group of Local Administrators appears as Domain Users {S-1-5-21-<domain>-513}

我有一个文本文件,本地管理员是该文件的所有者。
当我运行下面的代码:

public static void CheckPermissions(string filePath)
{
    FileSecurity acl = new FileInfo(filePath).GetAccessControl();
    IdentityReference group = acl.GetGroup(typeof(SecurityIdentifier));
    IdentityReference owner = acl.GetOwner(typeof(SecurityIdentifier));
}  

显示:

group = {S-1-5-21-<domain>-513}  // DOMAIN_USERS group
owner = {S-1-5-21-<domain>-500}  // Local Administrator

GetGroup函数according to Microsoft:

Gets the primary group associated with the specified owner.

但是与本地管理员关联的主要组是 Domain Users ?

编辑:
当我检查 GUI 时,它显示了两组:

我对术语感到困惑。

GetGroup函数according to Microsoft:

Gets the primary group associated with the specified owner.

GetOwner函数according to Microsoft:

Gets the owner associated with the specified primary group.

看来问题没有错
只需要了解函数的含义即可。
例如,GetGroup 获取与指定所有者关联的主要组

因此,如果所有者是例如本地管理员 ,那么所有者将是 SYSTEM,您将得到:

Group: SYSTEM   {S-1-5-18}  
Owner: Built In Administrators: {S-1-5-32-544}  

无法通过 GUI 查看主要组 Windows。要更改它,您需要使用 SetGroup.