root権限なしでイメージファイルをマウントする方法は?

root権限なしでイメージファイルをマウントする方法は?

root権限なしでファイルシステムイメージをマウントできますか?通常私はこうする:

mount -o loop DISK_IMAGE FOLDER

sudoを使用したりsuidを設定したりせずにmountこれを行うための適切な方法はありますか?

fusermount私は利用可能なISOイメージがあることを知っていますが、これは非常に限られており、ISOイメージの場合でも私のイメージの一部はインストールされませんが、mount常に機能します。

ベストアンサー1

管理者がインストール権限を付与していないものはインストールできません。ルートのみがmountシステムコールを呼び出すことができます。その理由は、システムの場所に何かをマウントしたり、ファイルを他のユーザーに属しているように見せたり、ファイルの所有権に依存するプログラムを悪用したり、setuidファイルを生成したり、バグを悪用したりするなど、マウントを介して権限を昇格させる方法が多いからです。ファイルシステムドライバで進行中です。

コマンドはmountsetuid ルートです。しかし、ルートではない場合はfstab

コマンドはfusermountsetuid ルートです。 FUSEドライバを介してのみ物事をマウントすることができ、このようにして任意の所有権または権限を持つファイルを提供する機能が制限されます(ほとんどの設定では、FUSEマウント内のすべてのファイルはユーザーのものです)。

最良の方法は1つを見つけることですFUSEファイルシステムディスクイメージを読み取ることができます。 ISO 9660イメージの場合は、以下も試してください。フセソそしてUMfuseのISO 9660サポート(Debianで利用可能fuseiso9660パック)。

おすすめ記事