运行 sudo visudo 时出现超时错误信息
timeout error message when running sudo visudo
我试图在我的 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。
你们中有人知道如何解决这个问题吗?
非常感谢!
看起来 visudo
正在尝试 运行 Sublime Text,尽管您使用了 EDITOR
环境变量。我怀疑这是因为您在 SUDO_EDITOR
或 VISUAL
环境变量中设置了它,如果设置了这两个环境变量,它们都优先于 EDITOR
。请尝试 sudo SUDO_EDITOR="vim" visudo
或 sudo SUDO_EDITOR="nano" visudo
。
如果不是,另一种可能性是在您的 sudoers
文件中,env_editor
被禁用,因此 editor
强制使用 Sublime Text。
我试图在我的 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。
你们中有人知道如何解决这个问题吗?
非常感谢!
看起来 visudo
正在尝试 运行 Sublime Text,尽管您使用了 EDITOR
环境变量。我怀疑这是因为您在 SUDO_EDITOR
或 VISUAL
环境变量中设置了它,如果设置了这两个环境变量,它们都优先于 EDITOR
。请尝试 sudo SUDO_EDITOR="vim" visudo
或 sudo SUDO_EDITOR="nano" visudo
。
如果不是,另一种可能性是在您的 sudoers
文件中,env_editor
被禁用,因此 editor
强制使用 Sublime Text。