Dopo aver letto sulla rimozione del permesso di esecuzione da chmod, mi sono incuriosito. È possibile ripristinare rimuovendo l'autorizzazione di esecuzione da ld-linux.so senza riavviare se non sono ancora uscito da bash? Ogni comando sembra smettere di funzionare.
Risposta accettata:
Avresti bisogno di un'utilità collegata staticamente (o già in esecuzione) in grado di eseguire un chmod
operazione. Se avessi un BusyBox collegato staticamente o una shell di emergenza simile installata, probabilmente lo farebbe.
In alcune vecchie distribuzioni, l'utilità di base per la gestione dei pacchetti (ad es. dpkg
o rpm
) era collegato staticamente per abilitare gli aggiornamenti della libc e del caricatore. Al giorno d'oggi ci sono apparentemente altri modi per farlo. Ma se l'utilità di gestione dei pacchetti è stata collegata staticamente e il pacchetto contenente ld-linux
sarebbe ancora nella directory cache degli strumenti di gestione dei pacchetti, potresti essere in grado di forzare la reinstallazione di ld-linux
pacchetto e risolverlo in questo modo.