chattr - Como alterar o arquivo + i atributo sem usar chattr

3

Aqui está o problema. Meu servidor provavelmente foi invadido. Eu gostaria de alterar um arquivo de configuração, mas ele é imutável (tem o atributo + i), então não posso editá-lo.

tentar executar um "chattr -i" no arquivo não funciona porque não tenho a execução de gravação no comando chattr.

Tentar um chmod no comando chattr não funciona porque o comando chattr também tem o atributo + i.

Existe uma maneira de remover o atributo sem usar o chattr?

O servidor foi invadido e provavelmente precisará de uma nova reinstalação, mas, enquanto isso, eu preciso de uma solução temporária.

    
por htsoft 05.09.2014 / 00:58

1 resposta

3

Basta fazer uma cópia do chattr e usar essa cópia para remover o bit imutável.

[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
    
por 05.09.2014 / 02:09