У системі * nix я можу використовувати chroot, щоб виділити два процеси один від одного та від решти системи. Чи є подібна система безпеки під вікнами? Або є спосіб запобігти читання / запис файлів один одному у два процеси?
У системі * nix я можу використовувати chroot, щоб виділити два процеси один від одного та від решти системи. Чи є подібна система безпеки під вікнами? Або є спосіб запобігти читання / запис файлів один одному у два процеси?
Відповіді:
Я не впевнений, що ви отримаєте що-небудь на Windows шляхом хронізації - у вас є особлива потреба?
У випадку, якщо будь-який найкращий результат у Google є http://www.winquota.com/wj/ .
Можливо, віртуалізація додатків може бути варіантом? Microsoft має про це сказати наступне:
У фізичному середовищі кожен додаток залежить від своєї ОС для різноманітних послуг, включаючи розподіл пам'яті, драйвери пристроїв та багато іншого. Несумісність програми та її операційної системи може бути усунена за допомогою віртуалізації сервера або віртуалізації презентації; але для несумісності між двома програмами, встановленими в одному екземплярі ОС, потрібна віртуалізація додатків.
Пісочниця http://www.sandboxie.com/
Не зовсім як Chroot. Він налаштовує пісочницю для кожної заданої вами програми. Це може легко тримати процеси ізольованими.
Я б нічого подібного не використовував, ти працюєш під партнером Windows.
NTFS має найдокладніші права доступу, які ви можете знайти. Не важко дозволити програмі починати роботу з нижчим привілейованим користувачем і лише надавати цьому користувачеві доступ до файлів цієї єдиної програми.
Не потрібно використовувати щось на кшталт chroot, що не є інструментом захисту, коли вже можна визначити, якому користувачеві дозволяється робити те, що в якому каталозі.
Це не відрізняється від того, як давати Apache під Linux власному користувачеві, лише дозволяючи працювати всередині його папок.
Існує chroot.exe, включений у Gow (Gnu On Windows)