マウント-他のユーザーを自分としてバインドします


16

fstabを使用して、自分のディレクトリの1つにある別のユーザーに属するフォルダーをバインドしています。SSHFSをマウントするときにユーザーをマップできることを知っていますmount --bind。いくつかの調査を行ってきましたが、同等のものを見つけることができません。

別のユーザーのフォルダとファイルを自分のファイルとしてマウントする方法はありますか?

更新:それは必ずしもありません持っていることmount --bind。ユーザーのマッピング中に同様の操作を行う必要があり、起動時に実行できます。

回答:


16

Linuxのバインドマウントカーネル機能ではできません。ただし、FUSEファイルシステムbindfsを使用して実行できます。Bindfsはバインドマウントよりも遅く、拡張属性を渡しませんが、逆に、非ルートユーザーやLinux以外のUnixバリアントで使用できます。最も重要なのは、所有権とアクセス許可の簡単な変換。

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff

/etc/fstab、それは次のように翻訳されます:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.