详情页

如何在Linux中限制其他人修改文件

时间:2024年04月04日

编辑:佚名

我正在使用C和CPP为Linux平台开发一个安全基础软件。我希望限制所有用户(甚至根用户)也修改文件。也就是说,没有人可以修改这个文件。
修改意味着任何人都不能写入文件、移动文件或删除文件等。
更确切地说:
我在目录a.txt中有一个名为/home/的文件,我想对这个文件做些什么,这样就没有人可以将写进这个文件,删除这个文件,或者移动这个文件。
但能读到文件。
我尝试了chattr命令:
chattr +i /home/a.txt
复制
它为其他用户解决了我的问题,但是当我切换到超级用户,即根用户进入终端并启动命令时:
chattr -i /home/a.txt
复制
因此,/home/a.txt文件变得可变。根用户可以将文件不可变更改为可变文件。因此,对于根用户来说,这个问题并没有得到解决。
我想对这个文件做些什么,所以即使根用户也不能修改这个文件。
我已经在Unix&Linux和askUbuntu问过这个问题了,但没有得到任何答案。
相关文章
猜你需要