ファイルがユーザーとグループの両方で所有されている場合、Linuxユーザー/グループクォータはどのように計算されますか?

ファイルがユーザーとグループの両方で所有されている場合、Linuxユーザー/グループクォータはどのように計算されますか?

/home自分が自分の個人フォルダを持ち、他のグループフォルダを他のユーザーと共有できる場所を設定したいと思います。
目標は、ユーザーが個人用ファイル用の独自の小さなフォルダを持ち、ほとんどのデータがグループフォルダで共有されることです。

ユーザークォータが 100 GB に設定され、グループクォータが 1 TB に設定されているとします。ユーザ「A」、「B」、「C」からなるグループ「G」がある。

ユーザーAがGグループフォルダにファイルを作成するとどうなるか知りたいです。明確に言えば、この例のファイル権限はuserA:groupGです。

これらのファイルの場合、ユーザークォータ、グループクォータ、またはその両方に追加されますか?どちらも両方のクォータに含まれる場合、グループレベルで作成されたファイルがユーザークォータに追加されないようにどのように変更しますか?

非常に基本的な問題は解決したようですが、まだオンラインで答えを見つけることができませんでした。お見逃しでしたら申し訳ありません。どんな説明でもよろしくお願いします。

乾杯

ベストアンサー1

私が理解したところ、ユーザー:Aがグループ:Gで作成したファイルは両方のクォータに含まれています。つまり、ファイルはuser:Aに属するため、クォータに含まれ、ファイルはgroup:Gにあるため、グループクォータに含まれます。

このようなことが起こらないようにするにはどうすればよいですか? (少なくともRedHatでは)クォータがファイルシステムによって割り当てられることを考慮すると、唯一の方法は次のとおりです。ただグループ領域のグループクォータは、別々のファイルシステムにすることです。実際には、共有ゾーンにグループ共有が1つしかない場合は、グループクォータの代わりに十分なスペースしか割り当てて制限できます。

したがって、/dev/vg1/lv1 を /home に、/dev/vg1/lv2 を /home/shared としてマウントし、ユーザークォータを /dev/vg1/lv1... に入れ、グループクォータを /dev/ に入れようとします。します。 vg1/lv2または独自のグループクォータサイズに合った/dev/vg1/lv2を作成します。

私はあなたがクォータに関するすべてのマニュアルページとドキュメントを見たと確信しています。https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ch-disk-quotas.html

おすすめ記事