書き込み/生成:権限の確認またはクォータの確認のどちらが最初に発生しますか?

書き込み/生成:権限の確認またはクォータの確認のどちらが最初に発生しますか?

周りを見回しましたが、fs/nfs/...私にとっては明確ではありません。したがって、「割り当て量を超えて」で私に属していないファイルに書き込もうとすると、EPERMまだENOSPC

それを表現する別の方法は次のとおりです。索引ノードの書き込み、権限の確認、またはクォータの確認のどちらが最初に来ますか?

答え1

ファイルが開いた後にのみファイルに書き込むことができます。開くと、権限の確認が完了します。理論的には、ファイル記述子を読み書きする要求の場合は、クォータの状態を確認できると主張できますが、ファイルを切り捨てるには書き込みアクセス権が必要で、クォータはスペースが解放されるのを防ぐべきではないため、そうは思いません。場合 。

open()したがって、順序とwrite()権限の確認のため、常に最初に確認する必要があります。

関連情報