sshfs
私はローカルネットワーク上の他のデバイスの動的マウントを作成し始めましたが、同じ同等のユーザーに異なるUID / GIDを使用しました。
解決策を見つけて見つけたものに基づいて-o idmap=file -o uidfile=/mnt/pcfixe_uid_file -o gidfile=/mnt/pcfixe_gid_file
マウントをどのようにするかを強制する必要があります。
私ができないことは、これらのファイルの1つが何であるか、どのようにフォーマットされているのかを調べることです。誰かがこれを行うための例を提供したり、適切なリソースを教えてもらえますか?
たとえば、SSHFSを実行しているデバイスはUID = 1000、GID = 1000です。接続するデバイスはUID = 1001、GID = 1007です。別のデバイス側で共有を持つように1001/1007を「送信する」方法は何ですか?
背景:私は2つの小さな(Raspberry Pi)トランスポートサーバーを持っており、不完全、不完全、または完全な状態で入ってくる急流の下のすべてのファイルを移動します。これはトランスポートサーバーで発生します。次に、プライマリファイルサーバーから各トランスポートサーバーに接続し、Torrents / Completeのすべてのファイルを中央リポジトリにインポートします。
サーバー上のユーザーは一致するuid / gidを持っていないため、どのサーバーから取得するかに応じて、ユーザーが特定のuid / gidになるように強制する必要があります。
答え1
uidおよびgidマッピングファイルの形式は、name:id形式の行で構成されているようです。ここで、name はクライアントのユーザー/グループ名、id はサーバーの uid/gid です (例: graham:1002)。
複数のローカルユーザーがマウントにアクセスできるようにするには、/etc/fuse.confにuser_allow_otherが設定されている(つまりコメントアウトされていない)ことを確認する必要があります。