Я не знаю, многие ли из вас, использующие SetACL, действительно предоставляют пользователю права доступа к некоторым каталогам, но я оказался в довольно странном затруднительном положении.
Я даю определенному пользователю в моей системе полные права доступа к двум каталогам Windows для выполнения определенных действий (в основном для удаления некоторых файлов).
В одном случае я делаю это с каталогом Windows / Temp. Что я вижу при этом, так это то, что у пользователя есть - как и должно - разрешения для всего каталога и содержащихся файлов.
Однако в другом случае, делая то же самое с каталогом Windows / Logs / CBS, я вижу, что у пользователя есть разрешения на определенные файлы, а не на все из них.
Что еще более странно, так это то, что все это не имеет никакого смысла, учитывая даты создания / изменения файлов. Я имею в виду, что есть файлы, созданные x-10 дней назад, для которых у пользователя есть права доступа к ним, есть файлы, которые были созданы x-2 дня назад по тому же шаблону, но есть файлы, созданные x-5 дней назад, на котором у пользователя нет прав.
Я не могу объяснить, почему это происходит, но я пытаюсь найти способ исправить эту проблему. Моя первая идея - переключиться на icalcs для выполнения фактических действий по выдаче разрешений, поскольку я считаю, что нативная программа Windows должна, по крайней мере, теоретически работать лучше, чем SetACL.
Кто-нибудь сталкивался с этим? Если да, то каковы были действия для решения этой проблемы.