LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1187|回复: 4

怎么查文件被那个程序修改过了?

[复制链接]
发表于 2009-10-31 11:41:53 | 显示全部楼层 |阅读模式
etc目录下有个文件,每次重新启动后被修改,我修改了重启动后又还原了,我怎么查是那个命令自动修改这文件的?

查看文件属性知道权限等等,但没有谁修改的记录?

我设置只读属性也没用,重启动后又给还原了并且去除了只读属性。
发表于 2009-10-31 17:28:26 | 显示全部楼层
应该是启动过程中被改的,所以去 etc 里看看吧

grep TheFileNameWasModified /etc/* -r
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-31 22:12:00 | 显示全部楼层
谢谢ServerOnly的回复,不过问题未解决。
就是用命令:
grep file /etc/* -r
我只是这样搜索,给半部分是参数吗?

搜出一些文件,不过没看出那份文件改写的。

还有其它办法吗?

就是份文件内容,无论我修改成什么数字,都会给还原成
222

我不知道是在开机时给那个文件修改的,启动文件那么多,我这样的新手也搞不明白。

如果可以知道给那个命令修改的我将命令移走掉了,


或者有其它办法解决这个问题?就是我的目的想要不让修改我的这份文件,我修改文件权限为只读属性,但重启之后却给还原了,就是重启后文件自动变为取消只读属性了,我还可以如何设置限制?
回复 支持 反对

使用道具 举报

发表于 2009-10-31 23:10:45 | 显示全部楼层
chattr +i file
别人就没有权限修改了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-1 10:57:34 | 显示全部楼层
Post by zpcat;2041668
chattr +i file
别人就没有权限修改了。


这个问题解决了,谢谢大家的帮忙。


有个疑问,是不是没法从文件上查找出给修改过那些内容。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表