В системе * nix я могу использовать chroot чтобы изолировать два процесса друг от друга и от остальной системы. Есть ли подобная система безопасности под окнами? Или есть способ запретить двум процессам читать / писать файлы друг друга?
Песочница http://www.sandboxie.com/
Не совсем как chroot. Он устанавливает песочницу для каждой указанной вами программы. Он может легко изолировать процессы.
Я не уверен, что вы получите что-нибудь от Windows путем chroot - у вас есть особые потребности?
В случае, если лучший результат в Google - http://www.winquota.com/wj/.
Возможно виртуализация приложений может быть вариант? Microsoft может сказать об этом следующее:
В физической среде каждое приложение зависит от своей ОС для ряда служб, включая выделение памяти, драйверы устройств и многое другое. Несовместимость между приложением и его операционной системой может быть устранена с помощью виртуализации сервера или виртуализации представления; но для несовместимости между двумя приложениями, установленными в одном экземпляре ОС, вам потребуется виртуализация приложений.
Я бы ничего подобного не использовал, вы работаете под Windows mate.
NTFS имеет самые детализированные права доступа, какие только можно найти. Нетрудно позволить процессу начать работу с пользователем с более низкими привилегиями и предоставить ему доступ только к файлам этого единственного приложения.
Нет необходимости использовать что-то вроде chroot, который не является инструментом безопасности, когда вы уже можете определить, какой пользователь может делать что в каком каталоге.
Это ничем не отличается от того, как дать Apache под Linux своего пользователя, которому разрешено работать только внутри его папок.
Для решения этой конкретной задачи (программа предполагает, что она работает из корневого каталога), вероятно, вам нужна команда SUBST. Это пережиток DOS и все еще существует в Windows 10.
команда SUBST смонтирует каталог как новую букву диска.
тогда вы можете запустить программное обеспечение с вновь созданного диска, и оно будет думать, что оно находится на вашем новом диске S, если вы запустите его с этого пути.
В комплект входит chroot.exe. Gow (GNU в Windows)