ファイルの生成を防ぐことはできますか?

ファイルの生成を防ぐことはできますか?

VMware Serverを実行するマシンがあります。仮想マシンが起動しないようにするnot_configuredファイルが作成され続けます。/etc/vmware/

信頼できる方法があるかどうかを知りたいです。このファイルが生成されないようにする最初。

ファイル自体には何も含まれていないため、ファイルを作成して書き込みを禁止したくありません。そもそもそこにいてはいけません。

答え1

chmod a-wUnix権限()を使用したり、その場所に読み取り専用ファイルシステムをマウントするなど、より厳密な方法を使用してこのディレクトリを読み取り専用にすることができます。私はLinuxがディレクトリ全体を読み取り専用にするのではなく、個々のファイルが生成されるのを防ぐための組み込みの方法を提供するとは思いません。もちろんマルチツールもヒューズただし、この方法でファイルブラックリストを作成できる既存のFUSEファイルシステムは不明です。

ぶら下がっているシンボリックリンク、特に読み取り専用ディレクトリに存在しないファイルへのリンクを作成できます。あるプログラムでファイルが存在するかどうかを確認し、別のプログラムでファイルを作成しようとしている方法によっては、機能しない場合があります。

どのプログラムがファイルを生成しているかを見つけて閉じることをお勧めします。バラよりどのプロセスがファイルを生成するかを確認する方法は?

答え2

つまり、完全に削除されていないVmware製品がある場合は、説明する問題が発生します。
次のガイドラインに従ってください。このリンク、私は彼らと成功しました。

私も同じ問題が発生し、上記のガイドラインに従って解決しました。

答え3

これを行う唯一の標準的な方法は、ディレクトリへの書き込み権限を削除することです。もちろん、これはこのディレクトリにファイルが生成されるのを防ぎます。

答え4

実際にやってみました。」でリスナーを作ることができます。観察者「または」インクロン「(私はウォッチャーを使用します。再帰的です。)生成トリガーを使用し、スクリプトを作成して5秒待ちます(ファイルが「作成」されると、さまざまな読み取り専用/ tmpファイルが「生成」される可能性があります。そのため、テストします(必要に応じてロック/読み取り専用および一時停止のため)。

注:スクリプトがファイルのロック/再試行パラダイムに対してスマートであることを確認してください。

関連情報