linux脚本禁止修改排查

问题描述

同事发过来一个脚本,说怎么修改都修改不了

保存提示:
warning: Changing a reaedonly file   //or Operation not permitted

提示没权限,不过我都是root了

问题解决

#root 用户给文件加了隐形控制

lsattr * |grep -w 'i'
lsattr * |grep -w 'a'

#remove attr
lsattr * |egrep -w 'i' |awk '{print $2}' |xargs chattr -i
lsattr * |egrep -w 'a' |awk '{print $2}' |xargs chattr -a

知识扩展

chattr

#chattr
    -R  //递归处理
    -V  //显示执行过程
    +  开启属性
    -  关闭属性
    =  设置属性

#属性
a:让文件或目录仅供附加用途
b:不更新文件或目录的最后存取时间
c:将文件或目录压缩后存放
d:将文件或目录排除在倾倒操作之外
i:不得任意更动文件或目录
s:保密性删除文件或目录
S:即时更新文件或目录
u:预防意外删除

#root账户执行
chattr +i xx
chattr -R +i xxx/*

lsattr

lsattr *
lsattr * |egrep -w 'a|i'
lsattr * |egrep -w "(a|i)"

#remove attr
lsattr * |egrep -w 'i' |awk '{print $2}' |xargs chattr -i
lsattr * |egrep -w 'a' |awk '{print $2}' |xargs chattr -a
posted @ 2023-02-17 09:10  mvpbang  阅读(21)  评论(0编辑  收藏  举报