GNU/Linux >> Tutoriales Linux >  >> Linux

/bin/ls no encontrado, ¡aunque existe!

Solución 1:

Tener ls y netstat rotos en un sistema suena sospechosamente como algo que un hacker haría para evitar ser detectado. Por lo general, intentan parchear esas herramientas para evitar la detección de herramientas y puertas traseras que hayan instalado o creado. Es posible que desee considerar reiniciar a un livecd y luego verificar las sumas md5 de esos archivos.

Si el sistema está comprometido, consulte estas preguntas para obtener algunos consejos sobre cómo lidiar con la situación.

  • Consecuencias del hackeo
  • ¿Reinstalar después de un compromiso de raíz?

Solución 2:

Puede obtener el error 'No existe tal archivo o directorio' cuando el enlazador dinámico no puede encontrar los objetos compartidos apropiados.

Ejecutar:

ldd /bin/ls

y verifique la salida.

A mí también me parece sospechoso, por cierto. Me preocuparía que su sistema se haya visto comprometido.

Solución 3:

Esto no está específicamente relacionado con su problema, pero si un sistema no tener /bin/ls instalado (es decir, alguien lo ha eliminado), puede usar:

echo *
para obtener una lista de directorios. He tenido que usar esto antes, y es un salvavidas.


Linux
  1. c_rehash:Error de comando no encontrado – Solución

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  5. localectl:comando no encontrado

Linux:¿/sbin/init no existe?

Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

El ejecutable de Linux falla con Archivo no encontrado a pesar de que el archivo está allí y en PATH

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?

Ejecute el comando como usuario del sistema Linux (shell =/bin/false)