Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - SetACL everyone

Ответить
Настройки темы
Любой язык - SetACL everyone

Аватара для semiono

Ветеран


Сообщения: 835
Благодарности: 33

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
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() итп.

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

-------
Полезное сообщение


Отправлено: 16:41, 29-04-2024

 

Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


сначала для смены владельца используйте 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?

Последний раз редактировалось Serguei Kouzmine, 29-04-2024 в 17:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:30, 29-04-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для semiono

Ветеран


Сообщения: 835
Благодарности: 33

Профиль | Отправить PM | Цитировать


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

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

-------
Полезное сообщение


Отправлено: 23:30, 29-04-2024 | #3


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


Цитата semiono:
не работает совсем »
ну значит не судьба
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:18, 30-04-2024 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - SetACL everyone

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход