檢視是否 成功:
$ grep sudo nginx.conf解釋:#test :w !sudo tee %
:w : write a file.可以將檔案寫入,檔案仍然是唯讀模式,通過 :q! 退出
!sudo : call shell sudo command.
tee : the output of the vi/vim write command is redirected using tee.
% : triggers the use of the current filename.
simply put, the 『tee』 command is run as sudo and follows the vi/vim command on the current filename given.
補充:
在網上看了很多解答,大多是一句話:
:w !sudo tee %;
或者是:
你有許可權修改檔案嗎?
如果是root許可權,可以
:wq!
實際上我想說的就是一句話:在開啟檔案時加上sudo。
即:sudo vi /etc/crontab
命令開啟檔案,此時便是以root許可權進入該檔案。
此時退出檔案使用:wq!就可以了。
想必很多像我一樣的小白在見到上面的答案時,最不了解的時自己出問題時是否具備root許可權,苦惱全**於此啊!
7怎麼退出唯讀編輯 Linux 怎麼退出vim
linux如何退出vim?如何退出vi?如何退出vi編輯器?如何儲存並退出vim?以下是關於vim編輯器的一些最常被搜尋查詢的問題。vim是最好的基於終端的編輯器之一,以其強大的功能而聞名。它的忠實使用者非常信賴它,但它的 不尋常的快捷方式 讓新使用者感到困惑。這甚至讓他們想知道如何從vim編輯器中...
vi編輯唯讀文件無法儲存的解決辦法
vi編輯唯讀文件無法儲存的解決辦法 儲存的時 候會提示 沒有root permission 可以用如下方法解決 儲存時加上 w sudo tee 我這裡 有乙個問題。沒有配置sudo許可權。用sudo時提示 is not in the sudoers file.this incident will ...
Linux下使用vi編輯文件
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r f...