*ルートアクセスなしで* ext4 ファイルシステムイメージを抽出します

*ルートアクセスなしで* ext4 ファイルシステムイメージを抽出します

時々、インターネットから ext4 イメージを取得し、ルート アクセスなしでそれを抽出したい場合があります。

という事は承知していますルートアクセス付きループバックマウントを実行します。ルートアクセス権がないと仮定します。

たとえルート アクセスを持っているとしても、 と を指定しても、インターネットからランダムな ext4 ファイル システムをルートとしてマウントしたくない理由がいくつかありますnosuidnodevたとえば、通常のユーザーには全体の読み取りアクセス権がないため、ripgrep などの最も基本的な操作を実行するためにもルート アクセスが必要になる可能性が非常に高くなります。これは愚かなことです。もっと良い方法があるはずです。

はい、この方法で抽出する場合、元の権限を保持することは不可能であることは承知しています。また、このファイルシステムを実際に元の権限で再パッケージ化する必要がある場合は、これを行うべきではありません。

答え1

ええ、確かに方法はあります。ただ、以下を使用してください7z:

> mkdir fsroot
> cd fsroot
> 7z x ../the-ext4.img

答え2

fuse2fs は、シンボリックリンクでも問題なく動作します。また、「-o fakeroot」を使用すると、root が所有するファイルを通常のユーザーから変更することもできます。

関連情報