У меня есть исполняемый файл окон, который берет в имени файла проекта и выполняет его этот путь под ВИНОМ (на Lubuntu). Я звоню ниже строки через пакетный файл, который находится в том же каталоге приложения
myruntime.exe myapplicationname.prj
Файл проекта (myapplicationname.prj) наряду с некоторыми другими исходными файлами (Python, js и т.д.) все в папке в вине c drive:\myapplication
Теперь когда моя папка содержит некоторый Собственный код, я хочу препятствовать тому, чтобы код был скопирован или получен доступ. Как это может быть достигнуто?
Простыми словами я хочу, чтобы ВИНО смогло выполнить исполняемый файл окон и иметь доступ к необходимым папкам, но я не хочу, чтобы что-либо или кто-либо еще получили доступ к содержанию папки.
Я должен распределить небольшие поля Linux (Ubuntu/Lubuntu) со своим приложением на нем, и мне нужен мой источник, который будет защищен. На данный момент нет никакого способа скомпилировать исходные файлы, и я потратил большое усилие, пишущий программу. Любезно предложите.
Я немного плохо знаком с Linux, которому настолько имеющие небольшие подробные шаги помогут значительно. Спасибо еще раз. Если я не ясен в своем вопросе, сообщите мне так, чтобы я мог разъяснить или перефразировать его.
Заранее спасибо, M&M
AppArmor должен быть в состоянии сделать вещи как это. Это - слой управления доступом, который может добавить дополнительные условия на пользователе и процессах. Я никогда не использовал его прежде хотя, таким образом, у Вас мог бы быть некоторый метод проб и ошибок перед Вами.
существует довольно полное руководство на всем этом на AppArmor wiki. Вы должны будете разделить все больше на уровни на, но здесь являетесь начальной точкой.
/usr/bin/wine {
#include <abstractions/base>
#include <abstractions/user-tmp>
audit deny /path/to/directory/** rwx,
}
существует также отдельная страница Wiki на Винных приложениях в AppArmor. Вероятно, стоящий чтения.