Главная страница
    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.011 c
15-1146304466
БГ
2006-04-29 13:54
2006.05.28
Что за вид спорта?


3-1144128557
WellSlava
2006-04-04 09:29
2006.05.28
Oracle+DOA


9-1129495654
Fosgen
2005-10-17 00:47
2006.05.28
Событие отпускания кнопки мыши в DirectX


2-1147268585
Андик
2006-05-10 17:43
2006.05.28
Вопрос по


1-1145538376
kyn66
2006-04-20 17:06
2006.05.28
Копирование в буфер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский