答え1
まず、Unixスタイルのファイルの所有権と権限をサポートしていないFAT32ファイルシステムを使用しています。ただし、Unixファミリーのオペレーティングシステムはすべてのファイルに所有者、グループ、および権限が必要であると仮定しているため、ファイルvfat
システムドライバはファイルシステム内のすべてのファイルとすべてのディレクトリに同じ権限を割り当てて偽造します。
ファイルシステムドライバによって生成された偽の権限を調整できます。マウントオプションを使用すると、すべての一般ファイルの権限dmask
だけでなく、ファイルシステム内のすべてのディレクトリの権限を個別に設定できます。fmask
これらのオプションはファイルシステムドライバにのみ適用され、vfat
どのファイルシステムにも適用されません。 Unixスタイルの所有権/権限をネイティブにサポートしていない他のファイルシステム用のドライバには、同様のインストールオプションがあり、またはファイルシステムをUnixと同様の規則に適用する他の方法があります。
単一のファイルシステム内の複数のファイルおよび/またはディレクトリに異なる権限を割り当てることができる必要がある場合、FAT32(または実際にはすべてのFATサブタイプ)は無効なファイルシステムタイプです。
第二に、実際には3つの別々のフォルダを作成したものではありません。実際、1つのファイルシステム(パーティションにあります/dev/sdb1
)を3つの別々の場所にマウントしました。したがって、からファイルを作成すると、から/data/ana
同じファイルにすぐにアクセスできます。/data/marco
/data/opencloud
最近まで、単一のシステム内で同じファイルシステムを同時に複数の場所にマウントすることは不可能でした(おおよそコンテナ技術が開発されるのとほぼ同じ時期であり、これはそれに伴う副作用である可能性があります)。したがって、vfat
ファイルシステムドライバは、異なる権限オプションを使用して同じファイルシステムの複数のマウントを処理できないようです。/data/ana
最新のインストールである可能性があるため、ファイルシステムの最新のマウントオプションセットがそのファイルシステムのすべてのマウント(「表示」と思われる)に適用されるようです。