Member 14221764 Ответов: 1

Как я могу предотвратить изменение или удаление файлов, но при этом создать их резервную копию ?


Всем Привет,

У меня есть программное обеспечение, производящее данные измерений локально на C:\temp-да.

Ниже приведены мои цели:

1) я хочу только определенное программное обеспечение/приложение, которое создает данные, будучи в состоянии писать на них C:\temp

2) я не хочу, чтобы пользователи могли изменять или удалять данные

3) я хочу переместить (а не скопировать) данные из Шага 1 , чтобы они были перемещены в другое сетевое хранилище.

Любая идея или тоолд, которые способны сделать это, будут высоко оценены.

Что я уже пробовал:

Я попробовал пару инструментов, которые не справились с этой задачей.

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Цитата:
1) я хочу только определенное программное обеспечение/приложение, которое создает данные, будучи в состоянии писать на них C:\temp

Это невозможно. Вы не можете назначать разрешения приложению, только учетным записям пользователей. Приложения запускаются от имени пользователя, который их запускает, и наследуют разрешения этого пользователя. Если у пользователя есть разрешения на чтение/запись файлов, то и у приложения тоже.

Цитата:
2) я не хочу, чтобы пользователи могли изменять или удалять данные

Невозможно, как и по вышеприведенной причине.

Цитата:
3) я хочу переместить (а не скопировать) данные из Шага 1 , чтобы они были перемещены в другое сетевое хранилище.

Операция перемещения может быть выполнена только на том же диске. В этом случае файловая система создает новый указатель файла, указывающий на те же данные на диске, а исходный указатель удаляется.

В случае перемещения данных между дисками и/или сетевыми ресурсами данные всегда копируются, а исходный файл удаляется. Нет такого понятия, как "движение".


В этом списке нет ни кода, ни инструмента, который сделает все, что вы хотите. Проблема заключается в вашем понимании того, как работает система безопасности в Windows и как работают файловые системы.