Копировать информацию о безопасности - PullRequest
0 голосов
/ 25 апреля 2019

Используя C / C ++ на Win32, я создаю новый файл A, но я хочу скопировать точную информацию о безопасности из старого файла B.Под информацией о безопасности я подразумеваю группы / имена и соответствующие разрешения.Например:

Security Information (screenshot)

Какой SECURITY_INFORMATION мне нужно скопировать?

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете использовать GetNamedSecurityInfo (), чтобы получить всю необходимую информацию, такую ​​как владелец / группа и контроль доступа (DACL / SACL), из старого файла, затем создать дескриптор безопасности, используя информацию, которую вы получили и установили дескриптор безопасности при создании нового файла ( CreateFile ()).

Существуют « Изменение списков ACL объекта в C ++ » и « Создание дескриптора безопасности для нового объекта в C ++ », к которому вы можете обратиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...