Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как узнать кто имеет доступ к папке Добавлено: 14.05.07 15:25  

Автор вопроса:  Незнайка
Здравствуйте! Подскажите существуют ли API функции, позволяющие узнать список пользователей, имеющих доступ к папке. Если существуют, то какие? В каком направлении искать?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Bombardier



ICQ: 42305746 

Вопросов: 2
Ответов: 67
 Web-сайт: alexander.tsioka.ru
 Профиль | | #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ам и узнавать какие у них есть права на папку.
Так как ОЧЕНЬ много папок и уже фиг разберешься у кого на что права - если знаешь конкретного пользователя - очень сложно быстро сказать на что у него есть права.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам