ファイルロックは、ファイルアクセサが選択するのではなく、オペレーティングシステム/ファイルシステムによって実行されますか?

ファイルロックは、ファイルアクセサが選択するのではなく、オペレーティングシステム/ファイルシステムによって実行されますか?

オペレーティングシステム(特にFreeBSD)またはファイルシステム(特にZFS)でそのファイルが実行されたときに特定のファイルへのすべてのアクセス(または少なくともルートではなくすべてのアクセス)が発生するように強制する方法はありますか?ロックされた?同様の状況とは異なりlockf、ファイルにアクセスしようとしているプロセスは、ファイルが存在しない場合にのみそのファイルにアクセスできます。すでにロックされ、オプションでファイルをロックしますか?

たぶん、chmod旗に似たものがありますか?

ベストアンサー1

いいえ、FreeBSDは強制ロックをサポートしておらず、他のほとんどのUnixishシステムもサポートしていません。

Linuxはこれをある程度サポートしていましたが、v5.14。 (1つの問題は、ファイルの読み取りが許可されているすべてのプロセスが読み取り可能な状態に保たれる必要があるシステムファイルを含む、そのファイルの読み取りロックも許可することです。)

おすすめ記事