Страница: 1 |
Страница: 1 |
Вопрос: Как узнать кто имеет доступ к папке
Добавлено: 14.05.07 15:25
Автор вопроса: Незнайка
Здравствуйте! Подскажите существуют ли API функции, позволяющие узнать список пользователей, имеющих доступ к папке. Если существуют, то какие? В каком направлении искать?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Bombardier
ICQ: 42305746
Вопросов: 2
Ответов: 67
Web-сайт:
Профиль | | #1
Добавлено: 14.05.07 16:39
ну вообще для этого есть функция GetFileSecurity (http://msdn2.microsoft.com/en-us/library/aa446639.aspx) особо сложного ничего нет, с ее помощью берешь ACL, и пробегаешь его выдирая имена пользователей по SID-ам
Номер ответа: 2
Автор ответа:
Незнайка
Вопросов: 7
Ответов: 188
Профиль | | #2
Добавлено: 14.05.07 20:38
"...особо сложного ничего нет..." если чесно - то еще не разобрался и как-то пока все не очень понятно. Большое спасибо за подсказку.
Номер ответа: 3
Автор ответа:
Незнайка
Вопросов: 7
Ответов: 188
Профиль | | #3
Добавлено: 14.05.07 23:03
Туплю...применяя GetFileSecurity получаю буфер с SID, потом надо бежать по SIDам функцией LookupAccountSid?
А как узнать какие при этом у каждого SIDа права на эту папку?
Если есть код решения подобной задачи - покажи плиз. Или можешь подсказать как бежать по SIDам и узнавать какие у них есть права на папку.
Так как ОЧЕНЬ много папок и уже фиг разберешься у кого на что права - если знаешь конкретного пользователя - очень сложно быстро сказать на что у него есть права.