vi에서 루트 권한을 얻는 방법은 무엇입니까? [복사]

vi에서 루트 권한을 얻는 방법은 무엇입니까? [복사]

중복 가능성:
Vim 내에서 루트 되기

이런 일은 누구에게나 일어날 수 있습니다. 관리자 유형:

vi /etc/resolv.conf

일반 사용자로서. 파일 을 편집했는데 /etc/resolv.conf클릭하려고 했더니 :x루트가 아닌 일반 사용자로 파일을 열었기 때문에 읽기 전용 모드로 파일을 편집하고 있다는 것을 갑자기 알아차렸습니다.

:q!관리자가 다시 클릭 하여 sudo su -편집할 필요가 없도록 루트 액세스 권한을 부여할 수 있는 vi 명령이 있습니까 vi /etc/resolv.conf?

답변1

페이지에서CommandLineFu의 상위 10개 한 줄 코드 설명이 트릭(#3)을 사용하는 것이 좋습니다:

:w !sudo tee %

stdin그러면 명령 다음에 현재 버퍼가 기록됩니다 !. 기호 %는 현재 파일 이름으로 대체됩니다.

관련 정보