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”来改变环境…
如果不想改变环境的话…那么也许这里提供的方法比较好。
上述内容