Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.013 c
2-1147112831
Firefly
2006-05-08 22:27
2006.05.28
Тестирование


2-1147203470
Mr tray
2006-05-09 23:37
2006.05.28
узнать хендл объекта с фокусом клавиатуры


15-1146591343
Sergey Masloff
2006-05-02 21:35
2006.05.28
Крамольная мысль - а оно вообще надо? Про раздел начинающим да


1-1145265006
dracula
2006-04-17 13:10
2006.05.28
Есть две программы, надо из одной в другую передать строку?


2-1147333142
evgenij_
2006-05-11 11:39
2006.05.28
Break in MenuItem





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский