Вот в чем проблема. Мой сервер, вероятно, взломали. Я хотел бы изменить файл конфигурации, но он неизменяемый (имеет атрибут + 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