Fedora의 기본 편집기가 아닌 다른 편집기를 사용하도록 visudo를 어떻게 설정합니까?

Fedora의 기본 편집기가 아닌 다른 편집기를 사용하도록 visudo를 어떻게 설정합니까?

Fedora 14는 visudo를 실행할 때 기본적으로 vi를 사용합니다. 다른걸로 바꾸는 방법이 있나요?

답변1

sudoers 파일을 추가하면 Defaults editor=/path/to/editorvisudo가 지정된 편집기를 사용하여 변경합니다.

또한 --with-env-editor(일부 Linux 배포판의 기본값)를 사용하여 sudo 패키지를 빌드한 경우 export EDITOR=/path/to/editor되돌리기를 실행할 수도 있습니다. ~/.bashrc 또는 /etc/profile에서 변수를 설정하면 변경 사항이 유지됩니다.

답변2

다음과 같은

  • 사용된 배포판에 적용됩니다 alternatives(원래는 Debian과 그 포크였지만 현재는 대부분의 주요 배포판, IIUC).
  • 장점은

    1. sudoers먼저 기본 편집기로 편집할 필요는 없습니다 .
    2. package= 작동하더라도 sudo함께 작동합니다.아니요내장--with-env-editor

명령줄에서:

  1. 달리기sudo update-alternatives --config editor
  2. (텍스트 모드) 메뉴에서 원하는 편집기를 선택합니다. 원하는 편집기가 표시되지 않으면 설치를 취소하고 설치를 반복해야 합니다.

sudo visudo이제 선택한 편집기가 열립니다.

답변3

visudoEDITOR예를 들어 변수를 사용합니다.

sudo EDITOR=/path/to/editor visudo

답변4

다음 단계를 통해 Ubuntu 12.04에서 visudo의 편집기를 vi로 설정했으며 다른 배포판에서도 작동할 수 있습니다.

다음 명령을 실행하십시오.

sudo visudo

그러면 nano에서 sudoers 파일이 열립니다. 상단 근처에 다음 줄이 표시됩니다.

Defaults    env_reset

위 줄 아래에 다음 줄을 추가합니다.

Defaults    editor=/usr/bin/vi

파일을 저장하고 종료합니다. visudo를 기본 사용자로 다시 엽니다.

sudo visudo

이제 sudoers 파일이 VI에서 열립니다.

관련 정보