在深夜的寂静中,公司的服务器突然遭遇了一场突如其来的攻击。特别是nginx配置文件无法修改,仿佛预示着不祥的预兆,面对这突如其来的灾难,技术人员迅速响应。
这时候需要chattr,但是执行的chattr -i xxx的时候,系统却冷冷地回复:“chattr: command not found”。这一简单的提示,却如同晴天霹雳,让所有人的心瞬间沉入谷底。
攻击者显然是有备而来,不仅破坏了服务器的正常运行,还巧妙地删除了或篡改了系统文件权限。在这紧要关头,团队必须迅速找到替代方案,恢复服务器的稳定,同时深入追查攻击源头,确保此类事件不再重演。
夜色依旧,但战斗才刚刚开始。每一行代码、每一次尝试,都是对未知的挑战和对安全的坚守。
解决方案如下:
第一步:查看可安装的 rpm
第二步:先删除 e2fsprogs
包,重新下载 e2fsprogs
包
yum remove e2fsprogs-1.42.9-19.el7.x86_64
yum install e2fsprogs-1.42.9-19.el7.x86_64
第三步:再次查看文件权限
lsattr /xxx/nginx/conf.d/
第四步:删除权限
# 使用chattr命令,删除i权限
chattr -i /xxx/nginx/conf.d/
第五步:再次查看文件权限: