GNU/Linux >> Linux の 問題 >  >> Linux

ユーザー空間の別の場所 (mount --bind など) にディレクトリをバインドできる Linux vfs ツールはありますか?

オウムのプログラムは、システム コールをインターセプトし、特定のパスをリダイレクトします (例:/anonftp で始まるすべてのパス)。 FTP 経由でリモート ファイルに透過的にアクセスするように再マッピングされます)。また、完全にユーザー空間で実行されます。

ただし、一般的および非一般的なネットワーク プロトコルの印象的な配列にもかかわらず、parrot あなたが求めるような単純なファイルシステム ->ファイルシステムの書き換えを行うモジュールはありません。 C 言語プログラミングの知識があれば、簡単に追加できます。

あるいは、bindfs (FUSE の上で実行される) は、mount --bind のように動作します。 ユーザー空間で。 (しかし、これは /home のリダイレクトとは逆の方向になります /fake-home へ 質問で言及したとおりです。)


例とほぼ同じ方法で PRoot を使用できます。

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

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


Linux
  1. Linuxの/tmpディレクトリを上司のように管理する

  2. Linuxでカスタムホームディレクトリを使用してユーザーを作成する方法

  3. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  1. 同じ/homeフォルダを共有する異なるLinuxディストリビューション?

  2. chrootを使用した後、SFTPユーザーをバインドマウントします

  3. /home ディレクトリのディスク容量が不足していますか?

  1. Chrooted SFTP ユーザーの書き込み権限

  2. デフォルトの /tmp を /home/user/tmp に変更する方法

  3. /etc/fstab で「マウント --bind」するにはどうすればよいですか?