运行 sudo visudo 时出现超时错误消息

时间:2021-06-22 04:31:37

标签: macos terminal visudo

我试图在我的 Big Sur mac 上安装 yabai,但在尝试执行 visudo 时遇到了问题。经过一番尝试后,我发现即使只有 unsigned char 我也遇到了问题(即问题不在于 yabai):

func (r MyReader) Read(b []byte) (int,  error) {
    return copy(b, "A"), nil
}

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

sudo visudo

我正在使用 zsh。

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

尽管您使用了 visudo 环境变量,但看起来 EDITOR 仍在尝试运行 Sublime Text。我怀疑这是因为您在 SUDO_EDITORVISUAL 环境变量中设置了它,如果设置了,这两个环境变量都优先于 EDITOR。改为尝试 sudo SUDO_EDITOR="vim" visudosudo SUDO_EDITOR="nano" visudo

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

相关问题