删除写入权限但保留删除权限

删除写入权限但保留删除权限

这是一个奇怪的问题,我的服务器中的一个文件每次启动时都会被其中的一项服务写入一次。我发现另一个进程(我无法控制)不断更改内容,因此我通过在chattr -i filename服务写入文件之前和chattr +i filename之后添加来使文件不可变。

这解决了其他进程写入文件的问题,但不幸的是阻止了文件在清理过程中被删除(这种情况发生在系统出现故障的情况下)。

我尝试过使用chmod 0444or chmod a-w,但它们似乎都没有阻止其他进程写入它。有没有办法在上面添加删除权限chattr +i

任何意见表示赞赏。

相关内容