如何在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问过这个问题了,但没有得到任何答案。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。