chattr - 如何在不使用 chattr 的情况下更改文件 +i 属性

chattr - 如何在不使用 chattr 的情况下更改文件 +i 属性

问题就在这里。我的服务器可能被黑客入侵了。我想更改配置文件,但它是不可变的(具有 +i 属性),所以我无法编辑它。

尝试在文件上执行“chattr -i”不起作用,因为我没有在 chattr 命令上执行写入。

尝试对 chattr 命令进行 chmod 不起作用,因为 chattr 命令也具有 +i 属性。

有没有办法不使用 chattr 来删除该属性?

服务器遭到了黑客攻击,可能需要重新安装,但同时我需要一个临时解决方案。

答案1

只需复制 chattr 并使用该副本删除不可变位。

[root@c7 bin]# ls -lh chattr;lsattr chattr
-rw-r--r--. 1 root root 12K Jun  9 19:59 chattr
----i----------- chattr
[root@c7 bin]# cp chattr chattr.new
[root@c7 bin]# chmod a+x chattr.new
[root@c7 bin]# chattr.new -i chattr
[root@c7 bin]# rm -f chattr.new
[root@c7 bin]# chmod a+x chattr
[root@c7 bin]# ls -lh chattr;lsattr chattr
-rwxr-xr-x. 1 root root 12K Jun  9 19:59 chattr
---------------- chattr

相关内容