GNU/Linux >> LINUX-Kenntnisse >  >> Linux

/bin/ls nicht gefunden, obwohl es existiert!

Lösung 1:

Dass ls und netstat auf einem System kaputt gegangen sind, klingt verdächtig nach etwas, das ein Hacker tun würde, um einer Entdeckung zu entgehen. Normalerweise versuchen sie, diese Tools zu patchen, um die Erkennung von Tools und Backdoors zu verhindern, die sie installiert oder erstellt haben. Vielleicht möchten Sie einen Neustart zu einer Live-CD in Betracht ziehen und dann die MD5-Summen dieser Dateien überprüfen.

Wenn das System kompromittiert ist, überprüfen Sie bitte diese Fragen, um Ratschläge zum Umgang mit der Situation zu erhalten.

  • Nachwirkungen von Hack
  • Nach einer Root-Kompromittierung neu installieren?

Lösung 2:

Sie können den Fehler „Keine solche Datei oder kein solches Verzeichnis“ erhalten, wenn der dynamische Linker die entsprechenden gemeinsam genutzten Objekte nicht finden kann.

Ausführen:

ldd /bin/ls

und überprüfen Sie die Ausgabe.

Kommt mir übrigens auch verdächtig vor. Ich würde mir Sorgen machen, dass Ihr System kompromittiert wurde.

Lösung 3:

Dies hängt nicht speziell mit Ihrem Problem zusammen, aber wenn ein System nicht habe /bin/ls installiert (d. h. jemand hat es gelöscht), können Sie Folgendes verwenden:

echo *
um einen Verzeichniseintrag zu erhalten. Ich musste das schon einmal verwenden, und es ist ein Lebensretter.


Linux
  1. /usr/bin vs. /usr/local/bin Unter Linux?

  2. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  3. localectl:Befehl nicht gefunden

  4. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  5. Wann muss ich #!/bin/bash und wann #!/bin/sh verwenden?

Linux – /sbin/init existiert nicht?

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Arch auf WSL:libQt5Core.so.5 nicht gefunden, obwohl installiert

Was ist /usr/bin/[?

Befehl als Linux-Systembenutzer ausführen (shell =/bin/false)

#!/bin/sh vs. #!/bin/bash für maximale Portabilität