sshfsポイントをルートとしてマウントし、そのオプションを使用すると、allow_other
ファイルはソースサーバー(SERVERA)のSSHユーザーによって所有され、ターゲットサーバー(SERVERB)の誰もがアクセス(書き込み可能)できます。
所有権と権限メタデータを維持する方法でSERVERBにマウントできますか?
たとえば、ユーザーbobがあり(フォルダとして)フォルダを作成してbobにchownした場合、bobは自分のファイルをローカルディスクにあるかのように管理できるとします。
私は新しい空の共有に興味があるので、サーバーのユーザーと一致するように古いデータを維持することは私にとって重要ではありません。
(PS:unix.stackexchange.comとserverfault.comの違いは何ですか?)
答え1
私の心に浮かんだ最初の解決策は、次のものを使用することです。ポジショブル。他のファイルシステム上にPOSIX準拠のVFSレイヤーを提供するFUSEモジュール(SSHFSなど)。基本ファイルシステムのファイルに所有権と権限(およびその他の事項)に関する情報を保存することで機能します。もともとは、FATファイルシステムからPOSIXセマンティクスを取得する方法を提供するように設計されていましたが、この場合もうまく機能する必要があります(FUSEモジュールを一緒に積み重ねることで発生する可能性のある問題を回避します)。
または、ストレージプロバイダがSMB / CIFSアクセスを提供している場合は、CIFS UNIX拡張をサポートしていることを確認してください。セキュアネットワークを介して通信し、両方のエンドポイントを信頼している場合にのみ、これを実行してください。 CIFSはSMB 1.0のバリエーションで、潜在的な可能性がすべて含まれています。これによって発生するセキュリティ問題)。