所以...我不小心通过输入
打开了 visudovi visudo
同时我也更喜欢nano,所以我只是自然地按ctrl+x退出,然后没有立即意识到我在vi中(是的,我很慢哈哈)并继续尝试:P.. .无论如何,我终于意识到并且已经有一段时间没有使用 vi 了,所以我认为 :x 会退出而不保存,但我想情况并非如此,现在当我尝试 visudo 时我得到了
-bash:/usr/sbin/visudo: 无法执行二进制文件
知道我能做些什么来解决这个问题吗?实际的/etc/sudoers 文件很好,我可以打开它,它看起来很正常,没有发现任何问题。所以我猜这只是 visudo 文件。我可以更换它吗?
哦,使用 Ubuntu 8.04 (Hardy)
最佳答案
visudo
只是一个没有内置配置的二进制文件,因此您可以安全地替换它。包含在 sudo
包中,您可以通过键入以下内容重新安装:
sudo apt-get install --reinstall sudo
如果您想了解如何使用您偶然发现的编辑器,请尝试输入
vimtutor
如果您只想知道如何在不破坏任何内容的情况下退出 vi/vim,那么方法就是输入 :q!
关于ubuntu - Visudo 不再工作,我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011762/