Разрешения папки Windows, копирование в, но не может прочитать
Иногда при запуске пакетов ETL для плоских файлов я получаю сообщение об ошибке: "Процесс не может получить доступ к файлу, потому что он используется другим процессом".
У другого человека уже открыт файл.
Существует ли разрешение на доступ к папке безопасности Windows, когда пользователь может только копировать / перемещать файлы в папку, но не может читать файлы в папке. Мы пытаемся создать промежуточную папку.
Это позволит избежать "файла уже открытых ошибок", поэтому ETL можно обработать?
Спасибо,
1 ответ
Из эриксун:
Вопрос / ответ следует перенести в суперпользователя
Из командной строки вы можете запустить icacls "имя папки" / deny * S-1-1-0: (OI) (IO) (RD, WD, AD).
"S-1-1-0" является идентификатором безопасности "Все".
"OI" (объектное наследование) означает, что эта запись наследуется файлами (но подпапки просто распространяют запись; это не относится к самим папкам; только к их файлам).
"IO" (только наследование) означает, что запись не применяется к этой папке; это только для наследства. И три варианта расширения - это чтение данных, запись данных и добавление данных.
(1) В GUI: какие из них я бы исключил? Список разрешений на чтение, изменение разрешений, похоже, что создание файлов связано с записью данных?