root@omega-15:/var/unreal/src# find ./ircd
./ircd
root@omega-15:/var/unreal/src# ./ircd
bash: ./ircd: No such file or directory
Что это, черт подери, такое? Баш думает, что файл не существует, хотя это очевидно.
-rwxr-xr-x 1 unreal unreal 2075069 Jul 20 04:01 ircd
ircd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
Вероятно, он жалуется на то, что общей библиотеки не существует. Пытаться ldd ./ircd
чтобы увидеть, какие разделяемые библиотеки отсутствуют.
Пахнет (плохо настроенным) руткитом, очень распространенным в некоторых irc-средах.
Это также может быть имя файла со странным названием (с пробелом в конце?).
Я бы рекомендовал изучить это без запуска этого двоичного файла, хотя, вероятно, уже слишком поздно. Вы можете chkrootkit / rkhunter.
Если окажется, что это руткит (или, скорее, если вы не можете найти четкого альтернативного объяснения), вам, вероятно, следует переустановить всю систему.
Вы установили Unreal IRC Server?
Linux-версия Unreal IRC-серверов с 2009 года содержит троянов ...
В дополнение к ответу Пола Томблина: если вы используете 64-разрядную операционную систему и пытаетесь выполнить 32-разрядный двоичный файл без установки 32-разрядных библиотек (обычно называемых мультибиблиотечным или аналогичным), это ошибка, которую вы обычно получается.
Могут быть лишние пробелы вокруг имени файла? Попробуйте выполнить следующее, чтобы найти полное имя:
find . -name '*ircd*' -printf '"%p"\n'