【问题标题】:Visudo not working anymore, what can I do?Visudo 不再工作了,我该怎么办?
【发布时间】:2011-06-28 01:26:34
【问题描述】:

所以...我不小心通过键入

打开了 visudo

vi visudo

同时我也更喜欢 nano,所以我只是自然地按下 ctrl+x 退出,然后没有立即意识到我在 vi 中(是的,我很慢哈哈)并继续尝试:P.. . 无论如何,我终于意识到并且有一段时间没有使用 vi 所以我认为 :x 会退出而不保存,但我想情况并非如此,现在当我尝试 visudo 时,我得到了

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

知道我能做些什么来解决这个问题吗?实际的 /etc/sudoers 文件很好,我可以打开它,它看起来很正常,看不出有什么问题。所以我猜它只是 visudo 文件。可以换吗?

哦,使用 Ubuntu 8.04 (Hardy)

【问题讨论】:

    标签: ubuntu vi sudo nano sudoers


    【解决方案1】:

    您只需键入 visudo 即可启动 visudo。如果您键入vi visudo,那么您正在尝试使用 vi 编辑 visudo,我希望这不是您想要做的。 Visudo 旨在以安全的方式编辑某些配置文件。如果您使用普通编辑器编辑文件,您可能会出错并将设置搞砸到无法恢复的状态。使用 visudo 编辑 sudoers 等文件。

    【讨论】:

      【解决方案2】:

      visudo 只是一个没有内置配置的二进制文件,所以你可以放心地替换它。包含在sudo 包中,您可以通过键入以下内容重新安装:

      sudo apt-get install --reinstall sudo
      

      如果您想学习如何使用偶然发现的编辑器,请尝试输入

      vimtutor
      

      如果您只想知道如何在不破坏任何内容的情况下退出 vi / vim,则方法是输入 :q!

      【讨论】:

      • 谢谢 :),工作就像一个魅力,vimtutor 不起作用但如果我想学习它,我会在网上找到一些信息,至少知道如何在不保存的情况下正确逃避它是件好事改变哈哈“:q!”
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 2019-07-04
      • 1970-01-01
      • 2021-10-21
      • 2020-10-15
      • 2011-07-12
      • 2012-01-18
      相关资源
      最近更新 更多