Имеется сервер AltLinux 4, на нем поднята Samba 3.0.25. Необходимо защитить файл базы данных Access (*.mdb). При этом люди должны с ним работать (читать, писать в него) но не должны иметь возможность копировать его с сервера. Может кто сталкивался с подобной задачей и знает ее пути решения? Подскажите куда дуть?
вы хотите НЕВОЗМОЖНОГО!
Пересматривайте архитектуру
>вы хотите НЕВОЗМОЖНОГО!
>Пересматривайте архитектуруДа, Я хочу решить не простую задачу, но до меня доходили слухи о возможности реализации этого на Linux. Поэтому я и стал копать в этом направлении. Если не сложно, поясните что надо пересмотреть в архитектуре ("куда дуть", в какую сторону)?
Вы вообще хотя бы в общих чертах знаете что такое копирование? Никогда не задумывались над тем как оно осуществляется? Вообще думать пробовали?
>Вы вообще хотя бы в общих чертах знаете что такое копирование? Никогда
>не задумывались над тем как оно осуществляется? Вообще думать пробовали?Вообще-то думаю я регулярно, и если бы не подумал об этом заранее, не задал бы вопроса. Если Вам нечего скзать по теме, то и не надо задавать такие вопросы. От Вас ожидался ответ, т.е. какое-либо утверждение касаемое предметной области. Например :"Это невозможно, потому что....".
Ну да от меня ожидался ответ, а я, ужас какой, предложил подумать, даже правильное направление подсказал. Вы не справились, не огорчайтесь, вы не один такой. Постараюсь объяснить как можно проще:
1. Копирование файла заключается в ЧТЕНИИ исходного и создании нового с таким же содержимым. Еще раз, от исходного файла нужна только возможность его ПРОЧИТАТЬ.
2. По вашим условиям ЧИТАТЬ из файла можно
3. Из пунктов 1 и 2 следует что нельзя одновременно дать ЧИТАТЬ и запретить копировать.Попробуем на всякий случай другой метод, с помощью аналогии: как сделать чтобы человек мог регулярно вводить три цифры (например,PIN код) с бумажки, но не смог их запомнить и записать дома на другую бумажку? Вариант что человек имбецил не рассматриваем
Если все еще непонятно, то это к докторам.
Думаю что запретить копировать невозможно... Но есть возможность вести подробные логи по копированию. Если сильно захотеть, то можно написать скрипт, выявляющий случаи случаи легального копирования и нелегального. Запуская это скрипт кроном, допустим, каждые 10 секунд можно выявить случаи нелегального копирования и оповестить администратора.
>Думаю что запретить копировать невозможно... Но есть возможность вести подробные логи по
>копированию. Если сильно захотеть, то можно написать скрипт, выявляющий случаи случаи
>легального копирования и нелегального. Запуская это скрипт кроном, допустим, каждые 10
>секунд можно выявить случаи нелегального копирования и оповестить администратора.Спасибо за ответы. Я думаю что тема закрыта.