root@omega-15:/var/unreal/src# find ./ircd
./ircd
root@omega-15:/var/unreal/src# ./ircd
bash: ./ircd: No such file or directory

What the hell is this? Bash thinks that the file doesn't exist, when it obviously does.

-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
link|improve this question

0% accept rate
feedback

5 Answers

Smells like a (badly configured) rootkit, very common in some irc-environments.

It could also be an oddly named filename (with a space to the end?).

I'd recommend researching this without running that binary, although it's probably too late already. You could chkrootkit/rkhunter.

If it does turn out to be a rootkit (or rather: if you can't find a clear alternate explanation) you should probably reinstall the entire system.

link|improve this answer
feedback

It's probably complaining that a shared library doesn't exist. Try ldd ./ircd to see what shared libraries are missing.

link|improve this answer
feedback

Have you installed Unreal IRC Server?

Linux Version Of Unreal IRC Servers Contained Trojans Since 2009 ...

link|improve this answer
feedback

Additionally to the answer of Paul Tomblin: If you are running a 64-bit operating system and try to execute a 32-bit binary without having installed the 32-bit libraries (usually called multilib or alike), this is the error you'll usually get.

link|improve this answer
feedback

There could be extra spaces around the filename? Try running the following to find the whole name:

find . -name '*ircd*' -printf '"%p"\n'
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.