Sự khác biệt giữa một nhà tù chroot Linux và một nhà tù FreeBSD là gì? Chúng là từ đồng nghĩa trong các hệ thống hiện đại? Là một trong những an toàn hơn khác? Một linh hoạt hơn?Sự khác nhau giữa một nhà tù chroot Linux và một nhà tù FreeBSD là gì?
Trả lời
Thực ra, chúng hầu như không có điểm chung.
Môi trường chroot "Linux" chỉ là những gì /
giải quyết cho một quy trình. Bất cứ điều gì quá trình có thể làm với quyền truy cập vào cây đó, nó có thể làm. Vì vậy, nói chung nó có thể (ví dụ) liệt kê các quá trình khác trên hệ thống, và nếu nó là một quá trình "root", nó vẫn có thể tiếp quản máy.
Một nhà tù FreeBSD, mặt khác, giống như một máy ảo hơn là một nhà tù chroot Linux. Nó là một phân vùng của hệ thống với hệ thống tập tin riêng của nó, tài khoản người dùng, vv Người dùng root bên trong nhà tù chỉ có quyền truy cập quản trị vào các đối tượng khác trong nhà tù; nó không thể truy cập bất cứ thứ gì bên ngoài nhà tù của nó.
Tôi sẽ không trả lời câu hỏi "an toàn hơn" hoặc "linh hoạt hơn" vì đó là những từ chồn. Các cơ chế hoàn toàn khác nhau theo thiết kế, đó là tất cả.