解決linux下vi編輯唯讀文件無法儲存的方法

2021-09-20 06:47:45 字數 771 閱讀 5206

檢視是否 成功:

$ 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...