![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с NTFS permissions [Win2k, WinXP]
AlexeyT © (2006-03-08 20:38:00)Есть ли модуль или компонент для работы с NTFS permissions под Win 2000/XP? На Torry.net нашел только такой компонент: TNTFileSecurity от 99 года, который делает _почти_ то, что нужно, только показывает немного не тот набор permissions и еще немного глючит. Автор недоступен, видимо поменялся емейл. Есть ли что-то еще? Спасибо.
AlexeyT (2006-03-10 19:41:00) [1]
> Игорь Шевченко © (09.03.06 21:26) [6]
> BiN © (09.03.06 21:28) [7]
Спасибо, буду разбираться.
BiN (2006-03-09 21:28:00) [2]
> AlexeyT © (09.03.06 20:35) [5]
>
>
> > GetFileSecurity/SetFileSecurity
>
>
> Само собой. Вопрос в том, как через GetFileSecurity получить
> список разрешений для каждой группы/юзера, зарегистрированных
> в системе.
> Т.е. получить список:
> Administrators: Read: enabled, Write: disabled, Chane permissions:
> enabled...
> Power Users: Read: enabled, Write: enabled...
> etc.
Вот тебе пример работы с разграничительным списком доступа. Код там легко переделать для любых объектов ядра.
http://binary.front.ru/downloads/pma/
Игорь Шевченко (2006-03-09 21:26:00) [3]
> Вопрос в том, как через GetFileSecurity получить список
> разрешений для каждой группы/юзера
GetFileSecurity возвращает Security Descriptor, заказав DACL_SECURITY_INFORMATION, можно получить ACL для данного файла, а из ACL можно узнать все права доступа. Каждый ACL представляет из себя комбинацию SID и маски доступа, то есть по SID определяешь
Administrators, Power Users,
а по маске доступа: Read: enabled, Write: enabled...
AlexeyT (2006-03-09 20:35:00) [4]
> GetFileSecurity/SetFileSecurity
Само собой. Вопрос в том, как через GetFileSecurity получить список разрешений для каждой группы/юзера, зарегистрированных в системе.
Т.е. получить список:
Administrators: Read: enabled, Write: disabled, Chane permissions: enabled...
Power Users: Read: enabled, Write: enabled...
etc.
Crash Coredump (2006-03-09 11:39:00) [5]GetFileSecurity/SetFileSecurity
BiN (2006-03-09 09:32:00) [6]
> AlexeyT © (09.03.06 08:25) [2]
>
>
> > BiN © (08.03.06 22:07) [1]
>
> Самому слабо.
Если слабо, то тогда зачем вообще браться.
Думаю, имеет смысл почитать "Программирование серверных приложений для Microsoft Windows 2000" Рихтера.
AlexeyT (2006-03-09 08:25:00) [7]
> BiN © (08.03.06 22:07) [1]
Самому слабо. Я посмотрел исходник AccessEnum (sysinternals.com), слишком сложно там все imho...
BiN (2006-03-08 22:07:00) [8]А самому написать?
Если есть вопросы в предметной области, задавай.