问题描述
这似乎是一个chicken-egg问题。使用sudo最常见的任务是安装和删除软件。
sudo apt-get purge
但是sudo本身可以被删除。
sudo apt-get purge sudo # Do not run this command on production computers!
这就是有趣的地方
ubuntu@ubuntu:~$ sudo
bash: /usr/bin/sudo: No such file or directory
虽然显而易见的是,没有一个正确思想的人会清除sudo(除了我)之外,有人可能会被愚弄来运行这个命令(不是直接,以十六进制模式,或者其他任何方式),或者一个人可以伪装成技术SSH大师,做一团糟。
那么有没有办法重新安装sudo?
最佳解决思路
我可以用以下方法安装应用
pkexec apt-get install
来自man pkexec:
pkexec allows an authorized user to execute PROGRAM as another user. If username is not specified, then the program will be executed as the administrative super user, root.
所以,我认为pkexec apt-get install sudo应该也可以。
编辑:现在我可以确认:是的,可以使用pkexec apt-get install sudo安装sudo: