visudo 命令打开 nano

visudo 命令打开 nano

我发现在 Ubuntu 中使用 visudo 命令会打开 Nano。这不是我期望的行为,也不是使用 CentOS 或 Darwin 时看到的行为。

我看到到处都在讨论这个话题,但我不知道我在这里提出的问题的答案......

使用 visudo 调用 nano 编辑 sudoers 文件是否安全?也就是说,visudo 是否在另一个编辑器中进行语法检查?

提前致谢,

卡梅伦。

答案1

visudo与许多其他程序一样,使用 Debian备择方案系统来确定哪一个具有类似功能(例如编辑器)的已安装程序是应该使用的默认程序。

您可以使用以下命令显示当前用作默认编辑器的程序:

update-alternatives --display editor

它将显示当前选定的默认编辑器和可能的备选选项。要选择其中一个备选选项作为默认选项,请使用以下命令:

sudo update-alternatives --config editor

系统将询问您选择哪一个可用程序。

正如评论中提到的那样,语法检查与命令所使用的编辑器无关visudo,因为它是由visudo命令本身执行的,而不是由编辑器执行的。

相关内容