Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Создание папки с самым сердитым ACL |

05.01.2010, 06:37
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
Создание папки с самым сердитым ACL
этот код создает папку C:\DACL и формирует для нее ACL, а точнее DACL, запрещающий доступ BG,SY,BA,IU,BU
Код:
#include "stdafx.h"
#include <windows.h>
#include <sddl.h>
int main(int argc, char* argv[])
{
SECURITY_ATTRIBUTES sa;
sa.nLength=sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle=false;
char *szSD = "D:P"
"(D;OICI;GA;;;BG)" //встроенная группа guests
"(D;OICI;GA;;;SY)" //local system
"(D;OICI;GA;;;BA)" //builtin admininstrators
"(D;OICI;GA;;;IU)" //interactive
"(D;OICI;GA;;;BU)"; //builtin users
if (ConvertStringSecurityDescriptorToSecurityDescriptor(szSD,SDDL_REVISION_1,&(sa.lpSecurityDescriptor),NULL)){
if (!CreateDirectory("C:\\DACL",&sa))DWORD err=GetLastError();
}
LocalFree(sa.lpSecurityDescriptor);
return 0;
}
Можно ли после запуска этой программы изменить права к этой папке или удалить ее программно ?
Последний раз редактировалось lukmus; 05.01.2010 в 07:23..
|
|
|

05.01.2010, 19:33
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
и еще необходимо переделать dacl для уже существующей папки/файла. Для этого предназначена функция SetSecurityDescriptorDacl(), но для нее нужна не _SECURITY_ATTRIBUTES, а _ACL.
Можно ли как-то перегнать параметры _SECURITY_ATTRIBUTES в _ACL ? или подскажите пример задания dacl в структуре _ACL
P.S. msdn ничего нормального не подсказал
|
|
|

05.01.2010, 20:31
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Можно ли после запуска этой программы изменить права к этой папке или удалить ее программно ?
Без проблем
|
|
|

05.01.2010, 21:08
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
Сообщение от Kaimi
Без проблем
исчерпывающий ответ
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|