写入文件时拒绝写入权限

时间:2012-05-31 19:17:09

标签: linux unix file-permissions

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

有什么想法解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

您可以使用mandatory locking但写入不会因错误而失败,但会被无限期阻止。

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

答案 1 :(得分:0)

您可以使用fuserlsof查看哪些进程打开文件并将其终止

答案 2 :(得分:0)

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