Po přečtení o odebrání oprávnění ke spuštění z chmod jsem byl zvědavý. Je možné se zotavit z odebrání oprávnění ke spuštění z ld-linux.so bez restartu, pokud jsem ještě neukončil bash? Zdá se, že každý příkaz přestává fungovat.
Přijatá odpověď:
Potřebovali byste staticky propojený (nebo již spuštěný) nástroj, který umí chmod
úkon. Pokud byste měli nainstalovaný staticky propojený BusyBox nebo podobný nouzový shell, pravděpodobně by to fungovalo.
V některých starých distribucích základní nástroj pro správu balíčků (např. dpkg
nebo rpm
) býval staticky propojen, aby umožňoval upgrady libc a loaderu. V dnešní době jsou zřejmě i jiné způsoby, jak toho dosáhnout. Ale pokud váš nástroj pro správu balíčků byl staticky propojen a balíček obsahující ld-linux
bude stále v adresáři mezipaměti nástrojů pro správu balíčků, možná budete moci vynutit přeinstalaci ld-linux
zabalit a opravit to tímto způsobem.