Nachdem ich über das Entfernen der Ausführungsberechtigung von chmod gelesen hatte, wurde ich neugierig. Ist es möglich, das Entfernen der Ausführungsberechtigung von ld-linux.so ohne Neustart wiederherzustellen, wenn ich Bash noch nicht beendet habe? Jeder Befehl scheint nicht mehr zu funktionieren.
Akzeptierte Antwort:
Sie benötigen ein statisch gelinktes (oder bereits laufendes) Dienstprogramm, das chmod
ausführen kann Betrieb. Wenn Sie eine statisch gelinkte BusyBox oder eine ähnliche Notfall-Shell installiert hätten, würde das wahrscheinlich reichen.
In einigen alten Distributionen ist das grundlegende Paketverwaltungsprogramm (z. B. dpkg
oder rpm
) war früher statisch gelinkt, um libc- und Loader-Upgrades zu ermöglichen. Heutzutage gibt es anscheinend andere Möglichkeiten, dies zu tun. Aber wenn Ihr Paketverwaltungsprogramm zufällig mit und das Paket, das ld-linux
enthält immer noch im Cache-Verzeichnis der Paketverwaltungstools befinden, können Sie möglicherweise eine Neuinstallation von ld-linux
erzwingen Paket und beheben Sie es auf diese Weise.