Después de leer sobre la eliminación del permiso de ejecución de chmod, sentí curiosidad. ¿Es posible recuperarse de la eliminación del permiso de ejecución de ld-linux.so sin reiniciar si aún no he salido de bash? Cada comando parece dejar de funcionar.
Respuesta aceptada:
Necesitaría una utilidad vinculada estáticamente (o que ya se esté ejecutando) que pueda hacer un chmod
operación. Si tuviera un BusyBox enlazado estáticamente o un shell de emergencia similar instalado, eso probablemente lo haría.
En algunas distribuciones antiguas, la utilidad básica de administración de paquetes (por ejemplo, dpkg
o rpm
) solía estar vinculado estáticamente para habilitar las actualizaciones de libc y loader. Hoy en día aparentemente hay otras formas de hacer eso. Pero si su utilidad de administración de paquetes estuviera vinculada estáticamente y el paquete que contiene ld-linux
aún estaría en el directorio de caché de las herramientas de administración de paquetes, es posible que pueda forzar la reinstalación de ld-linux
paquete y arreglarlo de esa manera.