如何在Linux上永久地只读文件,所以即使root也无法编辑它?

时间:2013-08-01 03:41:04

标签: linux

如果我想将文件锁定为只读。甚至root也不能使用编辑器来修改它,只允许任何程序以只读方式打开它。

有什么建议吗?

3 个答案:

答案 0 :(得分:21)

文件有"immutable" bit

程序(甚至以root身份运行)将无法篡改文件。当然,root可以解决这个问题,但大多数程序(尤其是非恶意程序)都不会超越它。

设置
sudo chattr +i file

答案 1 :(得分:3)

你应该拥有root权限

sudo chattr +i file

答案 2 :(得分:0)

您可以使用Perl或其他语言创建文件锁

How do I lock a file in perl

但是,root可以杀死进程可以访问该文件。