无需 root 身份即可操作图像中的根文件?

无需 root 身份即可操作图像中的根文件?

在我们的环境中,我们有 Linux 开发人员 PC 和几个嵌入式板。嵌入式板从映像启动。这些映像文件应在开发人员 PC 上创建/修改。安装没有问题:

mount /scratch/image.img /scratch/mounted-image -o loop,user 

就足够了。

问题是用户可以挂载它,但不能访问映像中属于 root 的文件(映像通常是 ext2)。我需要一种方法,将挂载目录中属于 uid 0 的所有内容映射到不同的 uid,反之亦然。

我已经在 Google 上搜索了一些东西,但结果令人失望(例如只有像 fakeroot 这样的东西,这在这种情况下是不合适的;当然 sudo 在这种情况下也是不可能的)。

答案1

为什么这些图像归 root 所有?您的所有问题都是由这个问题引起的。只需将文件 chown 给适当的所有者,并以传统的 unix 风格授予权限即可。

相关内容