![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.10.2010
Сообщений: 11
|
![]()
Здравствуйте.
Вопрос связан с безопасностью windows(xp/7). Необходимо получить права доступа к папке(чтение/запись/изменение). Имею ввиду свойства папки раздел безопасность(где галки ставить), где для каждого пользователя предоставляются индивидуальные права(чтение/запись/изменение). Как получить эти данные? какую функцию нужно использовать и как ее использовать? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.10.2010
Сообщений: 11
|
![]()
получается по DACL - получаю список пользователей папки, можно получить маску пользователя. Маска показывает к какой группе безопасности относится, можно ли по маске получить необходимое? SACL - получает список групп безопасности, как понял необходимые права использования находятся в ActiveDirectory. Пробовал искать в windows (xp/7) права SE_SECURITY_NAME(Backup Operators), не нашел, нашел в AD.
Необходимо получить данные об этих разрешениях для пользователя, ведь для каждого пользователя к любой папке могут быть разные права, вне зависимости от группы. Какой параметр данной функции и атрибут нужно использовать? (ppDacl?SecurityInfo?если и так то какие параметры?) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Права доступа определяет DACL.
Каждый DACL содержит список ACE. Каждый ACE содержит SID и допуск/запрет операции. Что значит "пробовал искать но не нашел"? Ref: https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx Какова конечная цель? Последний раз редактировалось waleri; 23.04.2016 в 23:35. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 22.10.2010
Сообщений: 11
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Нет, это я понял, я не понял зачем это нужно.
Что мешает просто писать в папку - если доступа нет будет получен код ошибки и все. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получение списка процеcсов | legendary | Win Api | 12 | 02.09.2010 18:06 |
Получение списка файлов кроссплатформа | kin63camapa | Общие вопросы C/C++ | 2 | 13.02.2010 00:24 |
Как прочитать объекты безопасности папки? | vladtr | Microsoft Office Excel | 2 | 30.04.2009 07:35 |
Получение списка файлов | Костян Пират | Общие вопросы Delphi | 11 | 16.02.2009 09:58 |
получение 1 списка из 2-х | Neznau | Помощь студентам | 0 | 10.12.2008 22:16 |