ルートなしでローカルディレクトリをマウントする方法

ルートなしでローカルディレクトリをマウントする方法

ユーザーが完全に読めるフォルダがあるとしましょう。私のホームフォルダにインストールしたいです。私はファイルが公開されることを望み~/、他のプログラムがそれがマウントされていることを「知らない」ことを望むので、シンボリックリンクを使用することはできません。この機能を実行できるヒューズプログラムはありますか?問題mountは、ルートアクセスが必要であることです。

また、ブート時ではなく、必要なときにこのディレクトリをマウントできる場合は感謝します。~/ログインしないと、私のディレクトリが暗号化されるからです。

ベストアンサー1

さまざまなFUSEユーティリティがこれを実行できます。例えば、ファイルシステムバインディングmount --bindディレクトリは以前と同様に他の場所にマウントできます。

bindfs --no-allow-other /source/directory /mount/point

このオプションは、コメントを削除しない限り必須です--no-allow-other(ただし、セキュリティ関連の内容については、以下のlibfuseに関する注意事項を参照してください)。user_allow_other/etc/fuse.conf

削除:

fusermount -u /mount/point

FUSEファイルシステムには現在知られている問題/制限事項があります。パフォーマンスコスト、使用不可などに言及する価値があります。inotifyソースファイルシステムで発生するファイルシステムイベントと、次にリストされているセキュリティリスクを監視します。libfuse GitHubリポジトリ閲覧ファイル。

Linuxではバインドマウント実行にはmount --bindこれらの欠点はありません。ただし、コンテンツを編集するには少なくとも一度はrootアクセスが必要ですfstab
リンクされたQ / Aを参照してください。たくさんこのトピックについて詳しく説明します。

おすすめ記事