Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Получить список пользователей из <разрешения для общего доступа> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Псевдо графический рисунок http://www.cyberforum.ru/cpp-beginners/thread1720946.html
нужно нарисовать рисунок, верхний я как-то сделал, а вот с другими проблемма. Хелп плиз. for(int i=-3;i<=5;i++) { for (int j=-33;j<=((7-(2*i-1))/2);j++) st+=' '; for(int...
C++ Задача на перегрузку операторов Нужно перегрузить +, - , = ,* для моего класса. #include<iostream> using namespace std; class A { int* p; int size; public: http://www.cyberforum.ru/cpp-beginners/thread1720932.html
C++ Сформировать вектор по заданному правилу
Даны натуральное число n и действительные числа y1 y2…yn. Получить вектор Z (Z1, Z2…Zn), Компонента Zi равняется: yi, если 0 < yi < 10; в противном случае 0 < Zi < 10; Решение получить в виде...
C++ Сформировать массив из элементов в седловых точках матриц
Сформировать массив из элементов в седловых точках матриц. В седловой точке элемент является минимальным в строке и максимальным в столбце.
C++ Добавить элементы в начало главного списка http://www.cyberforum.ru/cpp-beginners/thread1720878.html
Функция void AddHead(const List *l1) должна добавлять элементы l1 в голову главного списка. Первое добавление проходит нормально, второе добавление этих же элементов происходит некорректно, ибо я...
C++ Накопление списков объектов ситуёвина следующая имею класс blok blok.hpp class blok() { public: blok(); ~blok(); void SetPower(double power); double GetPower(); подробнее

Показать сообщение отдельно
jupman
213 / 116 / 17
Регистрация: 10.11.2015
Сообщений: 284
26.04.2016, 15:09
Цитата Сообщение от Azamatt Посмотреть сообщение
от чего отталкиваться?
Если коротко, то устроено примерно так. Охраняемый объект в Windows (файл, папка, процесс и т.д.) имеет так называемый дескриптор безопасности. В этом дескрипторе безопасности содержится определенная информация включая так называемый DACL (список контроля доступа). Каждый элемент этого списка (ACE) содержит информацию: идентификатор безопасности (SID) субъекта, маску доступа (GENERIC_READ и т.д.), флаг определяющий тип (allowed/denied) элемента и т.д. Каждый процесс имеет токен (выдается пользователю при входе в систему). При обращении к охраняемому объекту система сверяет информацию заданную в маркере (SID пользователя и групп) с информацией в дескрипторе безопасности (в элементах ACE). Ну и на основании сверки выносит вердикт (разрешать доступ или нет). В общем вам нужно список DACL получить. Хорошее описание данной темы есть в книге "Системное программирование в Windows" (А. Побегайло) в соответствующей главе. Книга есть в сети.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru