私たちのサーバーでは、へのシンボリックリンクlibc.so.6
が削除されました。現在、システム内のバイナリはどれも機能しません。これを修正するために、私は試しました:
/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6
予想通り、これは私に与えます:
/bin/ln: error while loading shared libraries: libc.so.6:
cannot open shared object file: No such file or directory
私も試しました:
/lib/ld-linux-x86-64.so.2 --inhibit-rpath /lib/libc.so.6 \
--library-path /lib/libc-2.11.3.so \
/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6
同じ結果で。さらに失敗した試みには、cp、mv、cat が含まれます。
私は ssh 経由で接続していますが、このセッションを閉じた後は別のセッションを開くことができないと思います。このシステムを修正する方法はありますか (おそらく bash ビルトインを使用)?
[編集] 私がした:
while read line; do echo $line; done < /lib/libc-2.11.3.so > libc.so.6
ファイルをコピーして試してみました:
/lib/ld-linux-x86-64.so.2 --inhibit-rpath libc.so.6 --library-path . \
/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6
そして得た:
/bin/ln: error while loading shared libraries: ./libc.so.6: ELF file OS ABI invalid