从 ld-linux.so 删除执行权限中恢复

从 ld-linux.so 删除执行权限中恢复

阅读完有关删除chmod的执行权限,我很好奇。如果我尚未退出 bash,是否可以在不重新启动的情况下从删除 ld-linux.so 的执行权限中恢复?每个命令似乎都停止运行。

答案1

您需要一个可以执行chmod操作的静态链接(或已经运行)的实用程序。如果您安装了静态链接的 BusyBox 或类似的紧急 shell,那么可能就可以了。

在一些旧的发行版中,基本的包管理实用程序(例如dpkgrpm)过去常常被静态链接以启用 libc 和加载程序升级。如今显然还有其他方法可以做到这一点。但是如果你的包管理实用程序碰巧是静态链接的包含的包ld-linux仍将位于包管理工具的缓存目录中,您也许可以强制重新安装该ld-linux包并以这种方式修复它。

相关内容