Главная страница
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.04 c
2-1147179928
tigra
2006-05-09 17:05
2006.05.28
if.... then exit;


2-1147233740
Rubey
2006-05-10 08:02
2006.05.28
Имя файла при сохранении


2-1147286075
SerGH
2006-05-10 22:34
2006.05.28
При закрытии возникает ошибка


2-1146969649
TBAPb
2006-05-07 06:40
2006.05.28
Помогите сделать поект


15-1146399937
Pazitron_Brain
2006-04-30 16:25
2006.05.28
Серьезные люди