在没有 sudo/root 的情况下挂载和修改环回文件,是否可能?

Key*_*182 14 linux mount qt raspberry-pi

我正在尝试将教程改编为易于使用的脚本 http://qt-project.org/wiki/RaspberryPi_Beginners_guide

我试图尽可能地减少对 sudo/root 的需求(最好只在最后dd一步)。

我的问题是:

  1. 我可以在没有 sudo/root 权限的情况下以任何方式挂载 ext4 文件系统吗?

  2. 我可以以某种方式安装它,以便以某种方式忽略 FS 上的用户/组(因此我可以在没有 sudo 的情况下运行 make install)?

文件系统当前是从文件的偏移量(即-o loop,offset=62914560)环回挂载的。

此文件是将复制到用于启动 Raspberry Pi 的 SD 卡上的映像。

Jim*_*ris 13

你想要libguestfs。您可以通过guestfishguestmount使用它,或者直接通过其C 接口或任何许多语言绑定(如Python )使用该库。

  • 虽然这似乎是最好的答案,但我认为这对这个脚本来说有点矫枉过正。例如,由于 [this](https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725),您需要手动更改 /boot 中文件的权限才能在 Ubuntu 上正常工作。我认为使用 sudo 挂载和安装将是更简单、更安全的方法。 (3认同)