Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   SetACL everyone (http://forum.oszone.net/showthread.php?t=355195)

semiono 29-04-2024 16:41 3026873

SetACL everyone
 
Код:

SetACL.exe -on %1 -ot reg ^
-rec yes ^
-actn setowner -ownr "n:S-1-1-0" ^
-actn setprot -op "dacl:p_nc" ^
-actn clear -clr "dacl" ^
-actn ace -ace "n:S-1-1-0;p:full;i:so,sc;m:set;w:dacl"

Помогите улучшить работу. Мне надо рекурсивно усановить права everyone или хотя бы admin.
Когда встречается TrustInstaller скрипт не работает, пишет error path not found() итп.

А при работе с файлами похоже длинные пути тоже не всегда доступны.
То есть из подпапки начинает доставать, то что уровнем выше не работало.

Serguei Kouzmine 29-04-2024 17:30 3026875

сначала для смены владельца используйте takeown.exe
https://learn.microsoft.com/en-us/wi...mmands/takeown

но отбирать файлы у TrustInstaller микрософт не рекомендует:

Generally you shouldn't mess with permissions, including ownership, of system folders including program files. What is your reasoning for taking ownership? Do you want to break your programs?

semiono 29-04-2024 23:30 3026893

А ведь скрипт наверное неправильный?! Кажется когда переписывал откуда-то, то любовался переносами ^ и поэтому затёр очередной вызов SetACL.exe.
Иными словами там два как минимум вызова, это не одна команда. (?)

takeown.exe не работает совсем, припоминаю так и было всегда

Serguei Kouzmine 30-04-2024 02:18 3026895

Цитата:

Цитата semiono
не работает совсем »

ну значит не судьба

Vadikan 26-05-2024 11:31 3027583

Цитата:

Цитата semiono
Когда встречается TrustInstaller скрипт не работает »

https://www.outsidethebox.ms/10539/#ti


Время: 03:15.

Время: 03:15.
© OSzone.net 2001-