2011-02-16 66 views
1

所以...我不小心键入Visudo不再工作了,我该怎么办?

vi visudo

,并在同一时间打开了visudo命令,我也喜欢纳米,所以我很自然地按下CTRL + X退出,因而并没有意识到马上说我在vi(是的,我很慢哈哈),并继续尝试:P ...无论如何,我终于意识到,并没有在一段时间内使用vi,所以我认为:X会退出没有保存,但我想那不是的情况下,现在当我尝试visudo命令,我得到

-bash: /usr/sbin/visudo: cannot execute binary file

任何想法我可以做什么来解决这个问题?实际的/ etc/sudoers文件很好,我可以打开它,看起来很正常,没有看到任何错误。所以我猜它只是visudo文件。我能替换它还是什么?

哦,使用Ubuntu 8.04(哈)

回答

3

visudo只是没有内置配置的二进制文件,这样你就可以放心地更换。包括在sudo包,您可以通过键入重新安装:

sudo apt-get install --reinstall sudo 

如果你是倾向于学习如何使用你迷迷糊糊到编辑器中键入

vimtutor 

如果你关心要知道如何退出vi/vim而不会破坏任何东西,要做的方法是输入:q!

+0

谢谢:),工作就像一个魅力,vimtutor不工作,但我会发现一些信息,如果我想学习它,它至少很好知道如何正确地逃避它没有保存更改哈哈:“q !” – GiH 2011-02-16 02:28:21

0

只需输入visudo即可启动visudo。如果你输入vi visudo,那么你试图用vi编辑visudo,我希望这不是你打算做的。 Visudo旨在以安全的方式编辑某些配置文件。如果您使用普通编辑器编辑文件,则可能会出错并将设置搞乱,无法恢复。使用visudo编辑像sudoers这样的文件。