Linux
忘記以 root / sudo vi 打開後保存文件
可能重複:
我可以發誓我看到了這個問題。但是在查看了“vi”的每個搜尋結果之後,我感到很困惑/懶惰。
我打開了一個文件,進行了編輯,現在我意識到它是只讀的,我已經以非 root 身份打開了它。
我想你想要這樣的東西:
:w !sudo tee "%"
我第一次在commandlinefu上看到它。僅當文件路徑包含空格時才需要引號。
我偶爾會這樣做,如果我所做的更改是微不足道的,我只需退出並以 root 身份再次編輯它。
否則我將文件保存到 /tmp,然後將它作為 root 保存到它以後真正屬於的位置。並使用 chown/chgrp/chmod 來修復所有權/權限。