我发现在 Ubuntu 中使用 visudo 命令会打开 Nano。这不是我期望的行为,也不是使用 CentOS 或 Darwin 时看到的行为。
我看到到处都在讨论这个话题,但我不知道我在这里提出的问题的答案......
使用 visudo 调用 nano 编辑 sudoers 文件是否安全?也就是说,visudo 是否在另一个编辑器中进行语法检查?
提前致谢,
卡梅伦。
答案1
visudo
与许多其他程序一样,使用 Debian备择方案系统来确定哪一个具有类似功能(例如编辑器)的已安装程序是应该使用的默认程序。
您可以使用以下命令显示当前用作默认编辑器的程序:
update-alternatives --display editor
它将显示当前选定的默认编辑器和可能的备选选项。要选择其中一个备选选项作为默认选项,请使用以下命令:
sudo update-alternatives --config editor
系统将询问您选择哪一个可用程序。
正如评论中提到的那样,语法检查与命令所使用的编辑器无关visudo
,因为它是由visudo
命令本身执行的,而不是由编辑器执行的。