有时,有人从互联网上获取 ext4 映像,并希望在没有 root 访问权限的情况下提取它们。
我明白那个具有 root 访问权限,可以进行回送挂载。假设没有 root 访问权限。
即使一个人确实拥有 root 访问权限,也有理由不希望以 root 身份从互联网上挂载一些随机的 ext4 文件系统,即使他确实指定了nosuid
和nodev
。例如,您的普通用户很可能没有整个系统的读取权限,需要 root 访问权限才能执行最基本的操作,例如 ripgrep。这很愚蠢。一定有更好的方法。
是的,我知道通过这种方式提取时不可能保留原始权限,如果该文件系统实际上需要使用原始权限重新打包,则不应这样做。
答案1
是的,陌生人,确实有办法。只需使用7z
:
> mkdir fsroot
> cd fsroot
> 7z x ../the-ext4.img
答案2
fuse2fs 运行完美,符号链接也一样。使用“-o fakeroot”还可以让普通用户更改 root 拥有的文件。