我有一个文本文件,本地管理员是该文件的所有者。
当我运行以下代码时:
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
功能:
获取与指定所有者关联的主要组。
但是与本地管理员关联的主要组是Domain Users
?