Назад | Перейти на главную страницу

chattr - Как изменить атрибут file + i без использования chattr

Вот в чем проблема. Мой сервер, вероятно, взломали. Я хотел бы изменить файл конфигурации, но он неизменяемый (имеет атрибут + i), поэтому я не могу его редактировать.

попытка выполнить "chattr -i" в файле не работает, потому что мне не нужно выполнять команду записи в chattr.

Попытка chmod для команды chattr не работает, потому что команда chattr также имеет атрибут + i.

Есть ли способ удалить атрибут без использования chattr?

Сервер взломали и, вероятно, потребуется новая переустановка, но пока что мне нужно временное решение.

Просто сделайте копию 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