如何在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问过这个问题了,但没有得到任何答案。
修改意味着任何人都不能写入文件、移动文件或删除文件等。
更确切地说:
我在目录a.txt中有一个名为/home/的文件,我想对这个文件做些什么,这样就没有人可以将写进这个文件,删除这个文件,或者移动这个文件。
但能读到文件。
我尝试了chattr命令:
chattr +i /home/a.txt
复制
它为其他用户解决了我的问题,但是当我切换到超级用户,即根用户进入终端并启动命令时:
chattr -i /home/a.txt
复制
因此,/home/a.txt文件变得可变。根用户可以将文件不可变更改为可变文件。因此,对于根用户来说,这个问题并没有得到解决。
我想对这个文件做些什么,所以即使根用户也不能修改这个文件。
我已经在Unix&Linux和askUbuntu问过这个问题了,但没有得到任何答案。
新闻资讯 更多
- 【建站知识】如何在Linux中限制其他人修改文件04-04
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03