0 / 0 / 0
Регистрация: 24.04.2018
Сообщений: 42

Создать ACL для файла

26.02.2020, 13:01. Показов 1318. Ответов 2

Студворк — интернет-сервис помощи студентам
Доброго времени суток, подскажите пожалуйста как исправить ошибки, что не так в параметрах.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdio.h"
#include <windows.h>
int main()
{
  DWORD f = 0;
  PSID pEveryoneSID = NULL, pAdminSID = NULL, pNetworkSID = NULL;
  PACL pACL = NULL;
  PSECURITY_DESCRIPTOR pSD = NULL;
  SID_IDENTIFIER_AUTHORITY SIDAuthNT = SECURITY_NT_AUTHORITY;           //deny Access
  SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORITY; //read
  AllocateAndInitializeSid(&SIDAuthNT, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, &pAdminSID);  //admin
    if (ERROR_SUCCESS != SetEntriesInAcl(NUM_ACCES,ea, NULL, &pACL))throw GetLastError();
  pSD = (PSECURITY_DESCRIPTOR)
    LocalAlloc(LPTR, SECURITY_DESCRIPTOR_MIN_LENGTH);
  if (!SetSecurityDescriptorDacl(pSD, TRUE, pACL, FALSE)) { throw GetLastError(); }
  else {
    SECURITY_ATTRIBUTES sa; sa.nLength = sizeof(SECURITY_ATTRIBUTES);
    sa.bInheritHandle = FALSE; sa.lpSecurityDescriptor = pSD;
      if (!CreateDirectory("D:\\Prog\lr.txt", &sa)) throw GetLastError();
  return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.02.2020, 13:01
Ответы с готовыми решениями:

ACL для файла
Доброго времени суток, подскажите пожалуйста как убрать ошибку Е0167 и C2664 (аргумент LPCWSTR несовместим с параметром типа LPCSTR)? ...

Чтение ACL файла
Такая проблема, код должен выводить список разрешений пользователей для файла, но все время пишет путь не верный. В чем проблема? ...

Как считать ACL файла
Нужно читать ACL файлов,каталогов. Но не могу разобраться как это делать. Книга (Linux системное программирование, Роберт Лав)...

2
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
26.02.2020, 15:55
Цитата Сообщение от 10001011 Посмотреть сообщение
как исправить ошибки
какие ошибки?
что выдаёт GetLastError?

возможно SECURITY_DESCRIPTOR заполняется неправильно.
готовлю тулзу по получению инфы (и возможно в будущем записи новой) в системные процессы с целью повышения sid группы


юзермодный процесс при этом запускается как системный без каких-либо привилегий и прав
1
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
26.02.2020, 16:05
Цитата Сообщение от 10001011 Посмотреть сообщение
"D:\\Prog\lr.txt"
по ходу пропустил ты слеш один
"D:\\Prog\\lr.txt"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.02.2020, 16:05
Помогаю со студенческими работами здесь

HP 1920 как создать ACL по MAC адресам
Всем привет, помогите создать ACL лист по MAC адресам на коммутаторе HP 1920. Надо на всех портах коммутатора запретить все не...

Как восстановить доступ Admin в Acl почтового файла пользователя?
Добрый день всем! Есть такая проблема: пользователь попросил одного из администраторов удалить из ACL своего почтового файла всех, кроме...

ACL для процессов
Я хочу запустить exe так, чтобы к его процессу никто не имел доступ. Как это сделать на c#? Пост-скриптум: если я правильно понимаю,...

ACL для View
Если создавать View через меню, невозможно указать правила ограничения доступа Можно ли программно изменять доступ к view (через скрипт...

Как создать диалог выбора файла для чтения и сохранения файла?
Добрый день! Написал простейший текстовый редактор для Windows. Все работает, текст читает из файла и сохраняет. Но я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru