当系统管理员不给你root权限时,你是不是感觉很操蛋?不过还好有proot——也可看作是无需root权限的chroot,可以以普通用户身份运行类似于jail一样的rootfs子系统。下面我以Ubuntu发行版的rootfs为例,给出要用到的文件
3个文件:
1.proot二进制文件
https://github.com/CrazyHer/proot-startscript-ubuntuamd64/blob/master/proot
2.rootfs的启动脚本
https://github.com/CrazyHer/proot-startscript-ubuntuamd64/blob/master/start-ubuntu.sh
这个脚本运行在同目录下的ubuntu文件夹下的rootfs,因此在运行前要将rootfs解压在./ubuntu下,并且proot二进制文件要与start-ubuntu.sh在一起;或者可以手动按实际情况修改脚本
3.rootfs镜像
https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/ubuntu/
下载的rootfs.tar.xz应这样解压:
./proot --link2symlink tar -xpf ubuntu.tar.xz -C ubuntu
然后运行start-ubuntu.sh就行啦