Я имею ввиду, чтобы при попытке записи, показывался UAС диалог, как для Program Files. Тупое копирование GetNamedSecurityInfo/ SetNamedSecurityInfo от Program Files не помогло. Есть другие способы?
Здравствуйте, Diletant, Вы писали:
D>Я имею ввиду, чтобы при попытке записи, показывался UAС диалог, как для Program Files. Тупое копирование GetNamedSecurityInfo/ SetNamedSecurityInfo от Program Files не помогло. Есть другие способы?
Задай для папки, например, полный доступ для администраторов и чтение-выполнение для группы "Все".
На SDDL это будет как-то так:
O:BAG:BAD:P(A;;GA;;;BA)(A;;GRGX;;;WD)
//
// [O]wner - Builtin Administrators (BA)
// [G]roup - Buildin Administrators (BA)
// [D]ACL [P]rotected:
// Access [A]llowed - [G]eneric [A]ll for BA;
// Access [A]llowed - [G]eneric [R]ead + [G]eneric E[x]ecute for "World" (Everyone).
//
Здравствуйте, okman, Вы писали:
O>Здравствуйте, Diletant, Вы писали:
D>>Я имею ввиду, чтобы при попытке записи, показывался UAС диалог, как для Program Files. Тупое копирование GetNamedSecurityInfo/ SetNamedSecurityInfo от Program Files не помогло. Есть другие способы?
O>Задай для папки, например, полный доступ для администраторов и чтение-выполнение для группы "Все".
O>На SDDL это будет как-то так:
O>O>O:BAG:BAD:P(A;;GA;;;BA)(A;;GRGX;;;WD)
O>//
O>// [O]wner - Builtin Administrators (BA)
O>// [G]roup - Buildin Administrators (BA)
O>// [D]ACL [P]rotected:
O>// Access [A]llowed - [G]eneric [A]ll for BA;
O>// Access [A]llowed - [G]eneric [R]ead + [G]eneric E[x]ecute for "World" (Everyone).
O>//
O>
Идея хорошая, но, увы, не проходит. Даже при копировании SecInfo доступ Admins и Users именно такой "как надо". Но для папок, отличных от Program Files, в Win7+ пояаляется группф "Authenticated Users" с защищенными флагмми доступа. Еае результат, любой может читать и писать.