Linux
從 ld-linux.so 刪除執行權限後恢復
在閱讀了關於從 chmod 中刪除執行權限之後,我很好奇。如果我還沒有退出 bash,是否可以在不重新啟動的情況下從 ld-linux.so 刪除執行權限中恢復?每個命令似乎都停止執行。
您需要一個可以執行
chmod
操作的靜態連結(或已經執行)的實用程序。如果您安裝了靜態連結的 BusyBox 或類似的緊急 shell,則可能會這樣做。在一些舊的發行版中,基本的包管理實用程序(例如
dpkg
或rpm
)過去是靜態連結的,以啟用 libc 和載入程序升級。如今,顯然還有其他方法可以做到這一點。但是,如果您的包管理實用程序碰巧是靜態連結的*,並且*包含的包ld-linux
仍然在包管理工具的記憶體目錄中,您也許可以強制重新安裝ld-linux
包並以這種方式修復它。