ในระบบ * nix ฉันสามารถใช้chrootเพื่อแยกสองกระบวนการออกจากกันและจากส่วนที่เหลือของระบบ มีระบบรักษาความปลอดภัยที่คล้ายกันใน windows หรือไม่? หรือมีวิธีป้องกันสองกระบวนการจากการอ่าน / เขียนไปยังไฟล์อื่น ๆ หรือไม่
ในระบบ * nix ฉันสามารถใช้chrootเพื่อแยกสองกระบวนการออกจากกันและจากส่วนที่เหลือของระบบ มีระบบรักษาความปลอดภัยที่คล้ายกันใน windows หรือไม่? หรือมีวิธีป้องกันสองกระบวนการจากการอ่าน / เขียนไปยังไฟล์อื่น ๆ หรือไม่
คำตอบ:
ฉันไม่แน่ใจว่าคุณจะได้รับอะไรบน Windows โดยการ chrooting - คุณมีความต้องการที่เฉพาะเจาะจงหรือไม่?
ในกรณีใด ๆ ผลการชั้นนำใน google เป็นhttp://www.winquota.com/wj/
การจำลองเสมือนแอปพลิเคชันอาจเป็นตัวเลือกหรือไม่ Microsoft มีดังต่อไปนี้ที่จะพูดเกี่ยวกับมัน:
ในสภาพแวดล้อมทางกายภาพทุกแอปพลิเคชันขึ้นอยู่กับระบบปฏิบัติการของบริการต่างๆรวมถึงการจัดสรรหน่วยความจำไดรเวอร์อุปกรณ์และอื่น ๆ อีกมากมาย ความไม่เข้ากันระหว่างแอปพลิเคชันและระบบปฏิบัติการสามารถแก้ไขได้ด้วยการจำลองเสมือนเซิร์ฟเวอร์หรือการจำลองเสมือนการนำเสนอ แต่สำหรับความเข้ากันไม่ได้ระหว่างสองแอพพลิเคชั่นที่ติดตั้งบนอินสแตนซ์เดียวกันของระบบปฏิบัติการ
Sandboxie http://www.sandboxie.com/
ไม่เหมือน chroot มันตั้งค่า sandbox สำหรับแต่ละโปรแกรมที่คุณระบุ สามารถแยกกระบวนการได้อย่างง่ายดาย
ฉันจะไม่ใช้อะไรเช่นนี้คุณกำลังทำงานภายใต้คู่ Windows
NTFS มีสิทธิ์การเข้าถึงที่ละเอียดที่สุดที่คุณสามารถหาได้ มันไม่ยากเลยที่จะให้ prozess เริ่มต้นด้วยผู้ใช้ที่มีสิทธิ์ต่ำกว่าและให้สิทธิ์ผู้ใช้ในการเข้าถึงไฟล์ของแอปพลิเคชันเดียวนี้เท่านั้น
ไม่จำเป็นต้องใช้บางอย่างเช่น chroot ซึ่งไม่ใช่เครื่องมือรักษาความปลอดภัยเมื่อคุณสามารถกำหนดสิ่งที่ผู้ใช้ได้รับอนุญาตให้ทำในไดเรกทอรีใด
มันไม่ต่างไปกว่าการให้ Apache ภายใต้ Linux กับผู้ใช้ของตัวเองอนุญาตให้ทำงานในโฟลเดอร์ของเขาเท่านั้น
มี chroot.exe รวมอยู่ในGow (Gnu บน Windows)