Не работает копирование прав доступа папки C:\Program Files\WindowsApps
Не работает копирование прав доступа папки C:\Program Files\WindowsApps
windows 10. при попытке копировать папку "C:\Program Files\WindowsApps" с правами доступа, файлы не копируются с кодом ошибки 5. папки копируются, файлы без прав тоже. очень желательно эту недоработку исправить, потому что восстановить полностью корректно права ни icacls, ни setacl не могут. а права нужны, без них приложения не работают.
Last edited by CoolCmd on Tue 30 Sep, 2025 10:07, edited 2 times in total.
-
Yegor
- Posts: 1506
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 52 times
- Been thanked: 94 times
Не работает копирование прав доступа папки C:\Program Files\WindowsApps
Far не обладает дополнительной магией, поэтому так же как и icacls сделать ничего не может.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Не работает копирование прав доступа папки C:\Program Files\WindowsApps
Это не магия, а обыкновенная ловкость рук.
Я немного повозился с setacl и icacls. Оказалось, что обе работают. У setacl последней версии (3.1.2) поломаны сохранение и восстановление прав (автор не вовремя забросил программу). Версия 3.0.6 отлично работает, восстанавливает всё - owner, group, dacl, sacl. icacls тоже работает, но восстанавливает только dacl, и ее нужно запускать от имени SYSTEM. Ну это не удивительно - icacls индусы писали. Результат работы обеих прог немного различается, если у объекта есть два одинаковых права, одно из которых наследуется, а другое - нет. setacl работает более корректно.
Так что копирование прав возможно. Жаль, что исходников setacl в свободном доступе нет.
Last edited by CoolCmd on Tue 30 Sep, 2025 10:06, edited 2 times in total.