Форум: "WinAPI";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизРабота с NTFS permissions Найти похожие ветки
← →
AlexeyT © (2006-03-08 20:38) [0]Есть ли модуль или компонент для работы с NTFS permissions под Win 2000/XP? На Torry.net нашел только такой компонент: TNTFileSecurity от 99 года, который делает _почти_ то, что нужно, только показывает немного не тот набор permissions и еще немного глючит. Автор недоступен, видимо поменялся емейл. Есть ли что-то еще? Спасибо.
← →
BiN © (2006-03-08 22:07) [1]А самому написать?
Если есть вопросы в предметной области, задавай.
← →
AlexeyT © (2006-03-09 08:25) [2]
> BiN © (08.03.06 22:07) [1]
Самому слабо. Я посмотрел исходник AccessEnum (sysinternals.com), слишком сложно там все imho...
← →
BiN © (2006-03-09 09:32) [3]
> AlexeyT © (09.03.06 08:25) [2]
>
>
> > BiN © (08.03.06 22:07) [1]
>
> Самому слабо.
Если слабо, то тогда зачем вообще браться.
Думаю, имеет смысл почитать "Программирование серверных приложений для Microsoft Windows 2000" Рихтера.
← →
Crash Coredump © (2006-03-09 11:39) [4]GetFileSecurity/SetFileSecurity
← →
AlexeyT © (2006-03-09 20:35) [5]
> GetFileSecurity/SetFileSecurity
Само собой. Вопрос в том, как через GetFileSecurity получить список разрешений для каждой группы/юзера, зарегистрированных в системе.
Т.е. получить список:
Administrators: Read: enabled, Write: disabled, Chane permissions: enabled...
Power Users: Read: enabled, Write: enabled...
etc.
← →
Игорь Шевченко © (2006-03-09 21:26) [6]
> Вопрос в том, как через GetFileSecurity получить список
> разрешений для каждой группы/юзера
GetFileSecurity возвращает Security Descriptor, заказав DACL_SECURITY_INFORMATION, можно получить ACL для данного файла, а из ACL можно узнать все права доступа. Каждый ACL представляет из себя комбинацию SID и маски доступа, то есть по SID определяешь
Administrators, Power Users,
а по маске доступа: Read: enabled, Write: enabled...
← →
BiN © (2006-03-09 21:28) [7]
> 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/
← →
AlexeyT © (2006-03-10 19:41) [8]
> Игорь Шевченко © (09.03.06 21:26) [6]
> BiN © (09.03.06 21:28) [7]
Спасибо, буду разбираться.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c