Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 24.04.2018
Сообщений: 42
1

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

26.02.2020, 13:01. Показов 420. Ответов 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2020, 13:01
Ответы с готовыми решениями:

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

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

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

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

2
Эксперт С++
2047 / 1795 / 262
Регистрация: 03.05.2011
Сообщений: 4,130
Записей в блоге: 13
26.02.2020, 15:55 2
Цитата Сообщение от 10001011 Посмотреть сообщение
как исправить ошибки
какие ошибки?
что выдаёт GetLastError?

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

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

юзермодный процесс при этом запускается как системный без каких-либо привилегий и прав
Создать ACL для файла
0
Эксперт С++
2047 / 1795 / 262
Регистрация: 03.05.2011
Сообщений: 4,130
Записей в блоге: 13
26.02.2020, 16:05 3
Цитата Сообщение от 10001011 Посмотреть сообщение
"D:\\Prog\lr.txt"
по ходу пропустил ты слеш один
"D:\\Prog\\lr.txt"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2020, 16:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.