Fstab権限

Fstab権限

fat32にsdb1というパーティションを作成し、メインフォルダに3つのフォルダを作成しましたが、3つのフォルダに異なる権限を与えたいと思います。すべての権限を持つanaフォルダを作成しようとしましたが、marcoにはユーザーとグループの実行権限があり、opencloudにはグループを除くすべての権限があります。しかし、最終的な結果は、すべてのフォルダにフルアクセス権があることです。何が間違っているのかわかりません。 ディスクパーティション

Fstabファイルの構成

最終結果

答え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最新のインストールである可能性があるため、ファイルシステムの最新のマウントオプションセットがそのファイルシステムのすべてのマウント(「表示」と思われる)に適用されるようです。

関連情報