GNU/Linux >> Linux Esercitazione >  >> Linux

/bin/ls non trovato, anche se esiste!

Soluzione 1:

Avere ls e netstat rotto su un sistema suona sospettosamente come qualcosa che un hacker farebbe per evitare il rilevamento. Di solito cercano di applicare patch a quegli strumenti per impedire il rilevamento di strumenti e backdoor che avevano installato o creato. Potresti prendere in considerazione l'idea di riavviare su un livecd e quindi controllare le md5sum di quei file.

Se il sistema è compromesso, controlla queste domande per qualche consiglio su come affrontare la situazione.

  • Conseguenze di Hack
  • Reinstallare dopo un root compromesso?

Soluzione 2:

Puoi ricevere l'errore "Nessun file o directory di questo tipo" quando il linker dinamico non riesce a trovare gli oggetti condivisi appropriati.

Esegui:

ldd /bin/ls

e controlla l'output.

Sembra sospetto anche a me, tra l'altro. Mi preoccuperei che il tuo sistema sia stato compromesso.

Soluzione 3:

Questo non è specificamente correlato al tuo problema, ma se un sistema non lo fa hanno /bin/ls installato (ovvero qualcuno lo ha eliminato), puoi usare:

echo *
per ottenere un elenco di directory. Ho dovuto usarlo prima, ed è un vero toccasana.


Linux
  1. /usr/bin Vs /usr/local/bin Su Linux?

  2. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  3. localectl:comando non trovato

  4. Quando devo usare #!/bin/bash e quando #!/bin/sh?

  5. Arch su WSL:libQt5Core.so.5 non trovato, nonostante sia installato

Linux – /sbin/init non esiste?

L'eseguibile Linux non riesce con File non trovato anche se il file è presente e in PATH

Spostato il contenuto di /bin in /usr/bin, è possibile annullare?

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

Cos'è /usr/bin/[?

#!/bin/sh vs #!/bin/bash per la massima portabilità