オペレーティングシステム(特にFreeBSD)またはファイルシステム(特にZFS)でそのファイルが実行されたときに特定のファイルへのすべてのアクセス(または少なくともルートではなくすべてのアクセス)が発生するように強制する方法はありますか?ロックされた?同様の状況とは異なりlockf
、ファイルにアクセスしようとしているプロセスは、ファイルが存在しない場合にのみそのファイルにアクセスできます。すでにロックされ、オプションでファイルをロックしますか?
たぶん、chmod
旗に似たものがありますか?
答え1
いいえ、FreeBSDは強制ロックをサポートしておらず、他のほとんどのUnixishシステムもサポートしていません。
Linuxはこれをある程度サポートしていましたが、v5.14。 (1つの問題は、ファイルの読み取りが許可されているすべてのプロセスが読み取り可能な状態に保たれる必要があるシステムファイルを含む、そのファイルの読み取りロックも許可することです。)