暗号化された通信を使用するファイルシステムとしてsshfsを使用しようとしています。ほとんどが機能しますが、一部のユーザー/グループ関連の問題が発生します。
リモートファイルシステム全体にアクセスできるユーザーが必要で、必要に応じてファイルの権限、所有権などを変更できるrootユーザーが必要なので、リモートrootユーザーを使用して接続し、次のオプションを使用します。allow_other
:
sshfs root@remote:/ mountpoint -o allow_other
ほとんどの場合はうまくいきますが、私が作成したファイルをroot(つまりリモートユーザー)が所有します。そのオプションを追加すると、私のuid=<userid>
ユーザーはファイルを生成しますが、システム内の他のユーザーがそのファイルにアクセスすると、作成したファイルはまだ私のユーザーによって生成されます。また、リモートファイルを一覧表示すると、このオプションは実際の所有者を非表示にし、すべて自分自身で一覧表示します。
私はそのオプションを試しましたが、idmap=user
それがすることは私のもののようにリモートのルートが所有するファイルをリストするだけなので、それも機能しません。
ユーザー処理の面で通常のファイルシステムのように動作させる方法はありますか?
そうでない場合は、暗号化された通信を使用し、uidとgidを尊重する他の選択肢が何であるかを知りたいです。相手のデータは暗号化されず、暗号化してはいけません。