Centos
如何在 CentOS 上安裝 keyutils?
我有一台伺服器 centOS 5.9 i386。我就一些問題聯繫了 cPanel,所以他們告訴我我的伺服器已被入侵,而**/lib64/libkeyutils-1.2.so.2**直接表明伺服器已被黑客入侵。因此,我按照此處的說明刪除了文件,但我認為我沒有將 libkeyutil 與以前的版本連結,所以當我重新啟動 SSH 時,伺服器拒絕訪問並顯示一條消息,即(伺服器意外關閉網路連接)。現在我無法通過 ssh 訪問我的伺服器。但是我使用 KVM 控制台訪問我的伺服器,所以我登錄到我的伺服器以重新安裝 keyutils 但 yum 現在無法正常工作。它給了我錯誤,即
Traceback (most recent call last): File "/usr/bin/yum", line 4, in ? import yum File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 50, in ? import config File "/usr/lib/python2.4/site-packages/yum/config.py", line 27, in ? from parser import ConfigPreProcessor File "/usr/lib/python2.4/site-packages/yum/parser.py", line 3, in ? import urlgrabber File "/usr/lib/python2.4/site-packages/urlgrabber/__init__.py", line 53, in ? from grabber import urlgrab, urlopen, urlread File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 412, in ? import keepalive File "/usr/lib/python2.4/site-packages/urlgrabber/keepalive.py", line 339, in ? class HTTPSHandler(KeepAliveHandler, urllib2.HTTPSHandler): AttributeError: 'module' object has no attribute 'HTTPSHandler'
不幸的是,我重新啟動了伺服器機器(儘管它會自行配置),現在無法啟動 apache,它給了我以下錯誤
/usr/local/pache/bin/httpd: error while loading shared libraries: libkeyutils.so.1: cannot shared object file: No such file or directory
現在,所有站點都關閉了,因為 apache 沒有啟動。
我嘗試按照此處的說明使用 rpm 重新安裝 yum
需要幫助:
我可以取回我刪除的文件(即 /lib64/libkeyutils-1.2.so.2)嗎?
如何在沒有 yum 的情況下安裝 keyutils?
請幫忙。謝謝
如果您的系統上沒有受損的 libkeyutils.so.1.9 庫,那麼您可以從這裡下載用於這些庫的 CentOS 5.9 rpm或使用 wget 來獲取它。一旦你完成了這個使用
rpm -Fvh keyutils-libs-1.2-1.el5.i386.rpm
安裝它。
如果您確實擁有受損的 libkeyutils.so.1.9 庫,那麼您真的應該擦除它並從已知的良好備份重新安裝。