Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
На все! ;-) 13.09.02 12:08 Число просмотров: 1097
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 13.09.02 12:10 Количество правок: 1
|
> Т.е. если SeBackupPrivilege - то видимо изменить пермишны > таким образом не получится... второй вопрос в силе: "Как > изменить права на каталог\файл, не беря его во владение, > если доступа к нему нет?"
1) Включаем привилегии для процесса SE_BACKUP_NAME and SE_RESTORE_NAME.
1) Вызывем CreateFile с флагами GENERIC_ALL, OPEN_EXISTING и FILE_FLAG_BACKUP_SEMANTICS. Это может быть каталог вместо файла.
3) Создаём приемлемый SD для нужного файла\каталога.
4) Вызываем SetKernelObjectSecurity.
Схема эта примерная, возможно, прийдётся поиграться в деталях. К примеру, вместо флага GENERIC_ALL нужно будет указать WRITE_DAC или что-то в этом роде.
|
|
|