1

我试图在我的 Big Sur mac 上安装 yabai,但在尝试执行 visudo 时遇到了问题。在玩了一些之后,我发现我遇到了问题,即使只是sudo visudo(即问题不在于 yabai):

❯ sudo visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged

添加编辑器标志也不起作用:

❯ sudo EDITOR="vim" visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged

❯ sudo EDITOR="nano" visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged

我正在使用zsh。

你们中有人碰巧知道如何解决这个问题吗?

首先十分感谢!

4

1 回答 1

0

尽管您使用了环境变量,但它似乎visudo正在尝试运行 Sublime Text 。EDITOR我怀疑这是因为您在SUDO_EDITORorVISUAL环境变量中设置了它,如果设置了它们,它们都优先于EDITOR它们。尝试sudo SUDO_EDITOR="vim" visudosudo SUDO_EDITOR="nano" visudo代替。

如果不是这样,另一种可能性是在您的sudoers文件中env_editor被禁用,因此editor强制使用 Sublime Text。

于 2021-06-22T05:49:58.447 回答