Proot
外觀

Proot 是用戶態的Chroot實現,允許用戶在沒有超級用戶權限時執行一套擁有模擬的Root權限的Linux環境[1][2][3]。與傳統虛擬環境(如QEMU)的區別在於,Proot可以直接訪問真機的檔案系統。
應用
[編輯]限制
[編輯]- 由於並非是真實的超級用戶權限,所以部分操作(如向
/proc/sys
目錄寫入)無法完成。 - 並且由於Proot通過
ptrace
來截獲系統呼叫以達到其效果[6],所以Proot的速度較原生Root和Chroot更慢[7]。
原理
[編輯]Proot通過ptrace來截獲系統呼叫以達到模擬一個帶有超級用戶權限的Linux[6][7],並且,Proot還通過用戶模式的QEMU來執行其他架構的發行版[1]。
衍生產品
[編輯]參考
[編輯]- ^ 1.0 1.1 PRoot — chroot, mount --bind, and binfmt_misc without privilege/setup. Github.
- ^ Sam Galope. What Is Proot? Exploring the Power of Proot for Termux and Android Users.
- ^ PRoot一种用户态chroot实现简介.md - GitHub. Github.
- ^ 4.0 4.1 Termux 高级终端安装使用配置教程.
- ^ sys-apps/proot - Gentoo Packages. Gentoo.
- ^ 6.0 6.1 proot.
- ^ 7.0 7.1 proot原理介绍和使用范例. CSDN.
- ^ Android手機安裝Linux發行版:Termux proot-distro使用教學.