ユーザースペースの異なる場所にディレクトリバインディングを許可するLinux vfsツールはありますか(例:mount --bind)。

ユーザースペースの異なる場所にディレクトリバインディングを許可するLinux vfsツールはありますか(例:mount --bind)。

ユーザープロセスの場合は、ディレクトリを他の場所にマウントしたいが、root権限を持たないユーザースペースにマウントしたいと思います。 mount --bind /origin /destに似ていますが、vfsラッパーがあります。ユーザーモードで微調整されたchrootと同じです。

プログラムは、必要なパスを「置き換える」ためにシステムコールをファイルにラップします。次のコマンドラインを使用して呼び出すことができます。

バインディングvfs /fake-home:/home ls /home

私はこれがすでに存在すると確信しています! :)

ベストアンサー1

あなたはそれを使用することができますプロットあなたの例とほぼ同じ方法です。

proot -b /fake-home:/home ls /home

BindFS / FUSEとは異なり、PRootはユーザーに属していないファイルとディレクトリをバインドできます。

おすすめ記事