Centos

如何在 CentOS 上安裝 keyutils?

  • February 26, 2013

我有一台伺服器 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 庫,那麼您真的應該擦除它並從已知的良好備份重新安裝。

引用自:https://serverfault.com/questions/482669