Linux使用proot模拟root用户操作rootfs

当系统管理员不给你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就行啦

发表评论