1

chmod -R -w filename書き込み許可を削除しますが、プログラムが許可を拒否する前にファイルを開いた場合、書き込み許可を削除しても、プログラムは継続的にファイルに書き込むことができます。

この問題を解決するためのアイデアはありますか?

4

3 に答える 3

2

強制ロックを使用できますが、書き込みはエラーで失敗することはありませんが、無期限にブロックされます。

ただし、最初の段落「強制ロックを避けるべき理由」を見逃さないでください。

于 2012-05-31T19:43:39.673 に答える
0

fuserまたはを使用lsofして、どのプロセスがファイルを開いているかを確認し、それらを強制終了できます

于 2012-05-31T19:24:36.130 に答える
0

複製して、古いバージョンの代わりに新しい名前で複製を使用してみてください。これにより、変更する必要がないと思われるデータがプログラムによって変更されるのを防ぐことができます。ただし、明らかな解決策は、単にプログラムを強制終了することです。

于 2012-05-31T19:25:42.063 に答える