Tôi đang cố gắng viết một bootstrapper để phân phối linux từ nguồn tối thiểu.
Tôi muốn xây dựng trong một môi trường giống như chroot. Điều này sẽ đơn giản hóa bao bì. Tôi không quan tâm đến an ninh tại thời điểm này. Bootstrapper không nên yêu cầu bất kỳ lệnh bên thứ ba không chuẩn nào. Nó sẽ là tuyệt vời nếu không cần phải root.
Đây là lý do tại sao fakechroot (1) fakeroot (1) chroot (1) không chính xác như những gì tôi đang tìm kiếm.
Có thể giả mạo / sử dụng unshare (1) và / bin / sh không?
unshare(1)
là một trình bao bọc khá mỏng xung quanh bộ sưu tập các cuộc gọi hệ thống chỉ dành cho root và (ít nhất là trên Fedora 18) nó không SUID, vì vậy tôi nghi ngờ rất nhiều điều đó sẽ hoạt động cho người dùng không root.