Linux

忘記以 root / sudo vi 打開後保存文件

  • October 2, 2015

可能重複:

vim 以 root 身份重新編輯

我可以發誓我看到了這個問題。但是在查看了“vi”的每個搜尋結果之後,我感到很困惑/懶惰。

我打開了一個文件,進行了編輯,現在我意識到它是只讀的,我已經以非 root 身份打開了它。

我想你想要這樣的東西:

:w !sudo tee "%"

我第一次在commandlinefu上看到它。僅當文件路徑包含空格時才需要引號。

我偶爾會這樣做,如果我所做的更改是微不足道的,我只需退出並以 root 身份再次編輯它。

否則我將文件保存到 /tmp,然後將它作為 root 保存到它以後真正屬於的位置。並使用 chown/chgrp/chmod 來修復所有權/權限。

引用自:https://serverfault.com/questions/34073