![chattr - 如何在不使用 chattr 的情况下更改文件 +i 属性](https://linux22.com/image/641031/chattr%20-%20%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E4%BD%BF%E7%94%A8%20chattr%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%20%2Bi%20%E5%B1%9E%E6%80%A7.png)
问题就在这里。我的服务器可能被黑客入侵了。我想更改配置文件,但它是不可变的(具有 +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