Главная страница
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.027 c
15-1146549877
КаПиБаРа
2006-05-02 10:04
2006.05.28
Куда все спешат?


9-1130842218
zx
2005-11-01 13:50
2006.05.28
Microsoft посадит OpenGL под замок?


2-1146935465
Golik
2006-05-06 21:11
2006.05.28
Data


2-1147261423
Андик
2006-05-10 15:43
2006.05.28
Вопрос по БД


15-1146317340
Yegorchic
2006-04-29 17:29
2006.05.28
"Программы, написанные на языках программирования"