visudo: o editor especificado (./sudo_editor) não existe

3

Eu tentei executar o "sudo EDITOR =. / sudo_editor visudo -f /etc/sudoers.d/relax_requirements" comando e o erro saiu como: visudo: editor especificado (./sudo_editor) não existe

Alguém sabe o que devo fazer nesta situação?

    
por Eve 05.01.2015 / 07:29

1 resposta

2

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
    
por Xen2050 05.01.2015 / 09:43