Linux

我不小心從我的 linux 伺服器中刪除了 sudo 和 yum

  • January 18, 2013

我一直在嘗試在 linux 伺服器上升級 PHP。使用此頁面上給出的說明,我執行了以下命令:

sudo yum remove php php-cli php-common php-devel php-gd php-mbstring

不知何故,自從我執行它以來,它似乎也從伺服器中刪除了 sudo 和 yum 。現在,如果我這樣做,sudo或者yum我得到錯誤:找不到命令。

我怎樣才能把這些加回來?

注意:我使用的是centos

我假設 CentOS 6 和 64 位,如果不是這種情況,請調整:

su -
Password: XXXX
cd /tmp
wget http://mirror.centos.org/centos-6/6/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos-6/6/os/x86_64/Packages/sudo-1.7.4p5-11.el6.x86_64.rpm
rpm -hiv yum-3.2.29-30.el6.centos.noarch.rpm sudo-1.7.4p5-11.el6.x86_64.rpm
yum update

類型:

su -
password: xxxxxxxxx      #  Enter the root password

which yum
which sudo

Yum 應該仍然存在,因為它在預設情況下受到保護,如果它真的消失了,你需要自己**wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz**一個新副本,展開(tar -zxf yum-3.4.3.tar.gz),然後重新安裝(參見自述文件)。如果 sudo 消失/找不到,只需輸入:

yum update
yum install sudo

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