Получение неправильной группы файлов при использовании GetAccessControl().GetGroup()
Я создал текстовый файл и удалил все группы, кроме группы.
Когда я запускаю следующий код:
public static void CheckPermissions(string filePath)
{
FileSecurity acl = new FileInfo(filePath).GetAccessControl();
IdentityReference group = acl.GetGroup(typeof(SecurityIdentifier));
}
Это показывает, что моя группа:
{S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-513}
Что , согласно Microsoft , является группой
DOMAIN_USERS
.
Но когда я просматриваю графический интерфейс, кажется, что он имеет только
SYSTEM
группа:
1 ответ
По словам Microsoft, это потому, что он получает основную группу владельца , а не группу файла:
Получает основную группу, связанную с указанным владельцем.