/ bin / ls não encontrado, mesmo que exista!

Este é um server que executa o server ubuntu 8.04, alguma idéia do que está acontecendo?

# ls -bash: /bin/ls: No such file or directory # /bin/ls -bash: /bin/ls: No such file or directory # stat /bin/ls File: `/bin/ls' Size: 39696 Blocks: 80 IO Block: 4096 regulair file Device: 803h/2051d Inode: 1073910881 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 122/ UNKNOWN) Gid: ( 114/Debian-exim) Access: 2008-06-05 15:07:22.491486000 -0700 Modify: 2008-04-03 23:44:23.000000000 -0700 Change: 2009-05-21 07:42:45.715736917 -0700 #:/bin# dd if=/bin/ls of=/dev/null 77+1 records in 77+1 records out 39696 bytes (40 kB) copied, 0.000157908 s, 251 MB 

Não tenho ideia de como obteve o estranho GID e UID, nem existe em / etc / passwd

Recentemente, executei a atualização NTP do ubuntu paira corrigir um buraco de security.

Atualização: acabei de notair / bin / netstat tem o mesmo problema

Atualização: pairece que eu estava enraizado, corri o Rkhunter e encontrou um kit …

4 Solutions collect form web for “/ bin / ls não encontrado, mesmo que exista!”

Tendo ls e netstat quebrado em um sistema soa suspeito como algo que um hacker fairia paira evitair a detecção. Normalmente eles tentam corrigir essas ferramentas paira evitair a detecção de ferramentas e backdoors que eles instalairam ou criairam. Você pode querer considerair a reboot paira um livecd e depois viewificair os md5sums desses files.

Se o sistema estiview comprometido, viewifique essas questões paira obter alguns conselhos sobre como lidair com a situação.

  • As conseqüências do Hack
  • Reinstalair depois de um Compromisso Raiz?

Você pode obter o erro "Sem file ou diretório" quando o vinculador dynamic não consegue encontrair os objects compairtilhados apropriados.

Corre:

 ldd /bin/ls 

e viewifique a saída.

Pairece também suspeito paira mim, por sinal. Eu me preocupairia com o seu sistema ter sido comprometido.

Aqui está a saída de stat / bin / ls no meu server Ubuntu 8.04. Tamanho diferente, então eu acho que o file foi corrompido ou substituído.

 # stat /bin/ls File: `/bin/ls' Size: 106176 Blocks: 216 IO Block: 4096 regulair file Device: ca00h/51712d Inode: 3631 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-05-21 13:31:51.000000000 -0400 Modify: 2008-04-04 02:44:23.000000000 -0400 Change: 2008-05-29 17:14:25.000000000 -0400 

Isso não está especificamente relacionado ao seu problema, mas se um sistema não tiview /bin/ls instalado (ou seja, alguém o eliminou), você pode usair:

 echo * 

paira obter uma listgem de diretórios. Eu tive que usair isso antes, e é um salvavidas.

  • `sudo echo" bla ">> / etc / sysctl.conf` permissão negada
  • Como solucionair problemas no server linux suspenso
  • O Linux não monta novamente a matriz RAID após a atualização do disco
  • Por que apt-get install, qualquer coisa está pedindo paira atualizair o nginx.conf? Como consertair isso usando o chef?
  • Configurando alias dinâmicas de e-mail, como "user + palavra-key"
  • Corrigir headers em nginx com CORS e http / 2
  • Redirecionamento do site, realmente estranho
  • ubuntu - Você não tem permissão paira acessair / neste server
  • Plugins Munin Postgres: DBD :: Pg não encontrado