如何防止Linux系统中某个关键文件被修改

如何防止Linux系统中某个关键文件被修改,第1张

,有些配置文件是不允许任何人修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)":chattr+ifilename例如:chattr+i/etc/fstab 如果需要修改文件则:以后再修改文件

chmod修改文件权限的前提是当前用户拥有对当前文件的支配权

从截图可以看出,你登录的当前linux用户对目标文件没有支配权

目测,你要修改的文件是svn创建的文件

例如:

如果启动svn的用户root那么,该svn进程创建的文件也同样是root级别的

那么你要修改文件权限就需要用root登录然后再 *** 作

根据个人经验,共有三种处理方式:方案1:

给这个文件A增加个a的隐藏属性,只能增加数据不能删除修改数据,只有root能设置这个隐藏属性

chattr +a A方案2:

修改文件所属用户和组,普通用户不能访问文件A

chown root:root A方案3:

只有文件主人可以读取

chmod 700 A


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7385609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存