1

chmod -R -w filename将删除写权限,但如果程序在拒绝权限之前打开文件,即使我们删除写权限,程序也可以继续写入文件。

有解决这个问题的想法吗?

4

3 回答 3

2

您可以使用强制锁定,但写入不会因错误而失败,而是被无限期阻止。

但不要忽视第一段:“为什么要避免强制锁定”。

于 2012-05-31T19:43:39.673 回答
0

您可以使用fuserlsof查看打开文件的进程并杀死它们

于 2012-05-31T19:24:36.130 回答
0

尝试复制它并使用新名称而不是旧版本的副本。这可以防止程序更改您可能不想再更改的数据。但是,显而易见的解决方案是简单地终止该程序。

于 2012-05-31T19:25:42.063 回答