Адовая конструкция, убивающая весь смысл NTFS'а на корню:
//------------------------------------------------------------ SECURITY_DESCRIPTOR _sd; ::InitializeSecurityDescriptor(&_sd, SECURITY_DESCRIPTOR_REVISION); ::SetSecurityDescriptorDacl(&_sd, true, 0, false); //------------------------------------------------------------
|
Применяем дескриптор безопасности к папке или файлу.
//------------------------------------------------------------ ::SetFileSecurity(<имя файла>, DACL_SECURITY_INFORMATION, &_sd); //------------------------------------------------------------
|
Результат:
//------------------------------------------------------------ "Для данного объекта нет заданных разрешений.
Предупреждение: это потенциально опасно, так как любой пользователь, имеющий доступ к данному объекту, может стать его владельцем. Владелец объекта должен как можно быстрее назначить разрешения." //------------------------------------------------------------
|