Debian 8:在 visudo 中用 vim 而非 nano 打开的方法
我正在使用Debian 8执行某项任务。
当我尝试编辑sudoers文件时,运行”sudo visudo”命令时,会打开nano编辑器。
guest@debian:~$ sudo visudo
#
# This file MUST be edited with the 'visudo' command as root.
#
(省略)
#
Defaults        env_reset
Defaults        mail_badpass
(省略)
# User privilege specification
                               [ Read 28 lines ]
^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos
^X Exit      ^J Justify   ^W Where Is  ^V Next Page ^U UnCut Text^T To Spell
我不知道如何使用nano…我想使用vim进行编辑…
我稍微查了一下,发现可以通过”EDITOR=vim sudo -E visudo”在vim中进行编辑。
guest@debian:~$ EDITOR=vim sudo -E visudo
  1 #
  2 # This file MUST be edited with the 'visudo' command as root.
  3 #
(省略)
 19 # User privilege specification
 20 root    ALL=(ALL:ALL) ALL
 21 guest   ALL=(ALL) ALL
 22 
"/etc/sudoers.tmp" 28L, 689C                7,1          先頭
即使是用 “VISUAL=vim sudo -E visudo” 的指令,也可以使用 vim 打开!
我不知道在Debian8之外是否能正常运行。
visudo的版本如下所示。
guest@debian:~$ sudo visudo -V
visudo バージョン 1.8.10p3
visudo 文法バージョン 43
guest@debian:~$ 
补充
也许,可以尝试执行”sudo update-alternatives –config editor”来改变环境…
如果不想改变环境的话…那么也许这里提供的方法比较好。
上述内容