![vi에서 루트 권한을 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/20198/vi%EC%97%90%EC%84%9C%20%EB%A3%A8%ED%8A%B8%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
중복 가능성:
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
그러면 명령 다음에 현재 버퍼가 기록됩니다 !
. 기호 %
는 현재 파일 이름으로 대체됩니다.