Разрешения папки Windows, копирование в, но не может прочитать

Иногда при запуске пакетов ETL для плоских файлов я получаю сообщение об ошибке: "Процесс не может получить доступ к файлу, потому что он используется другим процессом".

У другого человека уже открыт файл.

Существует ли разрешение на доступ к папке безопасности Windows, когда пользователь может только копировать / перемещать файлы в папку, но не может читать файлы в папке. Мы пытаемся создать промежуточную папку.

Это позволит избежать "файла уже открытых ошибок", поэтому ETL можно обработать?

Спасибо,

1 ответ

Решение

Из эриксун:

Вопрос / ответ следует перенести в суперпользователя

Из командной строки вы можете запустить icacls "имя папки" / deny * S-1-1-0: (OI) (IO) (RD, WD, AD).

"S-1-1-0" является идентификатором безопасности "Все".

"OI" (объектное наследование) означает, что эта запись наследуется файлами (но подпапки просто распространяют запись; это не относится к самим папкам; только к их файлам).

"IO" (только наследование) означает, что запись не применяется к этой папке; это только для наследства. И три варианта расширения - это чтение данных, запись данных и добавление данных.

(1) В GUI: какие из них я бы исключил? Список разрешений на чтение, изменение разрешений, похоже, что создание файлов связано с записью данных?

Другие вопросы по тегам