Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Работа с 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 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
3-1144409466
Оливка
2006-04-07 15:31
2006.05.28
Клиент+Сервер приложений+БД


6-1138364986
i-s-v
2006-01-27 15:29
2006.05.28
IDocument


15-1146745311
Jeer
2006-05-04 16:21
2006.05.28
Ремикс.


2-1147245971
KyRo
2006-05-10 11:26
2006.05.28
Вопрос по сервисам и реестру


15-1146765878
Strate
2006-05-04 22:04
2006.05.28
Ошибка при запуске "Локальная политка безрпасности"