GNU/Linux >> Znalost Linux >  >> Linux

/bin/ls nebyl nalezen, i když existuje!

Řešení 1:

Porušení ls a netstat v systému zní podezřele jako něco, co by hacker udělal, aby se vyhnul detekci. Obvykle se snaží tyto nástroje opravit, aby zabránili odhalení nástrojů a zadních vrátek, které nainstalovali nebo vytvořili. Možná byste měli zvážit restart na livecd a poté zkontrolovat součty md5 těchto souborů.

Pokud je systém kompromitován, přečtěte si prosím tyto otázky, kde najdete rady, jak situaci řešit.

  • Aftermath of Hack
  • Znovu nainstalovat po narušení kořenového adresáře?

Řešení 2:

Chyba 'Žádný takový soubor nebo adresář' se může zobrazit, když dynamický linker nemůže najít příslušné sdílené objekty.

Spustit:

ldd /bin/ls

a zkontrolujte výstup.

Mimochodem, taky mi to přijde podezřelé. Obával bych se, že váš systém byl kompromitován.

Řešení 3:

To se konkrétně netýká vašeho problému, ale pokud systém není mít /bin/ls nainstalován (tj. někdo jej smazal), můžete použít:

echo *
získat výpis adresáře. Už jsem to musel použít a je to záchrana.


Linux
  1. resize2fs:příkaz nenalezen

  2. localectl:příkaz nenalezen

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Arch na WSL:libQt5Core.so.5 nebyl nalezen, přestože byl nainstalován

  2. Rozdíl mezi /bin a /usr/bin

  3. Spustitelný soubor Linuxu selže a soubor nebyl nalezen, i když soubor existuje a je v PATH

  1. Přesunutý obsah /bin do /usr/bin, je možné vrátit zpět?

  2. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  3. Co je /usr/bin/[?