Для попытки исправления потребуется перезагрузка и локальный доступ к серверу. Поскольку вы не указали информацию о файловой системе или соответствующих дисках / raid / lvm, это общие инструкции.
Скорее всего, проблема в плохом диске с незаписываемым блоком, но возможны и другие ситуации. Во-первых, у вас повреждена файловая система, и эта ссылка неизменна. Во-вторых, у вас есть руткит, и руткит блокирует доступ к файлу, как вы предлагаете.
Самый простой способ решить все эти проблемы - перезагрузить сервер с помощью автономного аварийного диска. Я бы порекомендовал применить систему с именем systemrescueCD, но на исходном установочном диске ОС также должен быть режим восстановления. Вы должны получить образ и записать его на диск в другой системе. Перезагрузка с чистого носителя потенциально удалит любые руткиты или блокировки файловой системы.
После загрузки запустите соответствующую проверку fsck для типа файловой системы, чтобы попытаться устранить любые ошибки. Если вы используете raid или lvm, вам нужно будет воссоздать его вручную перед запуском fsck. Не монтируйте файловую систему на этом этапе до fsck.
Если fsck не завершит работу, это будет указывать на плохой диск.
Предполагая, что fsck завершит работу успешно (даже если он должен был исправить некоторые ошибки), вам нужно будет смонтировать файловую систему вручную и проверить, все ли еще есть подозрительный файл.
Если он исчез, скорее всего, у вас проблема с файловой системой.
Если он все еще там, вы сможете удалить его с помощью
rm -f ~.b
команда.
Дело в том, что если результаты этих усилий указывают на наличие rootikit (не плохой диск или файловая система), вы захотите отформатировать диск и в любом случае выполнить полное восстановление ОС, так как вы действительно не уверены Вы вычистили все это.