Você poderia apenas editar seus arquivos sudo com qualquer editor, visudo
apenas faz isso "de maneira segura" para evitar alguns erros. Mas você pode fazer bricolagem com qualquer editor, basta manter uma cópia de segurança à mão e uma iso ao vivo pronta para corrigir qualquer erro, apenas no caso.
man visudo
diz:
There is a hard-coded list of one or more editors that visudo will use
set at compile-time that may be overridden via the editor sudoers Default
variable. This list defaults to /usr/local/bin/vi. Normally, visudo
does not honor the VISUAL or EDITOR environment variables unless they
contain an editor in the aforementioned editors list. However, if visudo
is configured with the --with-env-editor option or the env_editor Default
variable is set in sudoers, visudo will use any the editor defines by
VISUAL or EDITOR. Note that this can be a security hole since it allows
the user to execute any program they wish simply by setting VISUAL or
EDITOR.
Então talvez seu visudo
não possa substituir sua lista de editores codificados. Você pode tentar consultar o editor com seu caminho completo, em vez de ./
e isso pode funcionar, ou tente um editor "padrão" como vi
ou nano
(encontre seu caminho com which
). Ou apenas executar isso funcionou para mim (embora eu não possa recomendar vi
; -)
sudo EDITOR=vi visudo
Ou
sudo EDITOR=nano visudo
Ou até mesmo usando um editor gráfico legal como gedit
se estiver instalado:
sudo EDITOR=gedit visudo
Em um Ubuntu regular, (ou no Linux Mint & amp; outros também), apenas rodando isso sozinho deve funcionar também:
sudo visudo
Ou no caso do seu arquivo específico:
sudo visudo -f /etc/sudoers.d/relax_requirements