bytecodealliance / bytecodealliance/cap-std
Add a `chroot` function?
- Ngôn ngữ chính
- Rust
- Star
- 821
- Fork
- 57
- Merge trung bình
- 1 giờ 16 phút
- Pull request đã merge (30 ngày)
- 4
Mô tả
Rust 1.56 stablizes [`std::os::unix::fs::chroot`](std::os::unix::fs::chroot). Should cap-std add a `chroot` function that can be called on a `Dir`?
It'd be implemented in terms of `fchroot` on platforms that have that, or `chroot` on `/proc/self/fd/{}` on Linux.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem lại Dir API hiện có và phần hỗ trợ hệ thống tệp dành riêng cho từng nền tảng. So sánh std::os::unix::fs::chroot của Rust 1.56 với fchroot và cách tiếp cận Linux /proc/self/fd/{} được mô tả trong issue. Được xem là hoàn thành khi có một hàm chroot nhất quán dựa trên Dir, với phạm vi hỗ trợ nền tảng phù hợp và các bài kiểm thử.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust
- Lĩnh vực
- operating-systems, security
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100