ユーザープロセスの場合は、ディレクトリを他の場所にマウントしたいが、root権限を持たないユーザースペースにマウントしたいと思います。 mount --bind /origin /destに似ていますが、vfsラッパーがあります。ユーザーモードで微調整されたchrootと同じです。
プログラムは、必要なパスを「置き換える」ためにシステムコールをファイルにラップします。次のコマンドラインを使用して呼び出すことができます。
バインディングvfs /fake-home:/home ls /home
私はこれがすでに存在すると確信しています! :)
ベストアンサー1
あなたはそれを使用することができますプロットあなたの例とほぼ同じ方法です。
proot -b /fake-home:/home ls /home
BindFS / FUSEとは異なり、PRootはユーザーに属していないファイルとディレクトリをバインドできます。