cd etc 目录的时候提示xx文件不存在,但是通过ls -a 的时候发现文件是存在的
结果发现xx 根本不是一个文件,通过vim xx 进入编辑修改
修改的时候提示正在修改一个readonly的文件,这个时候先直接修改,然后:
提示E45: 'readonly' option is set (add ! to override)
试过:
wq!
:set readyonly都不行
后来发现
输入 :w !sudo tee %
问题完美解决
-
:w – write
-
!sudo – call shell sudo command
-
tee – the output of write (:w) command is redirected using tee
-
% – current file name
文章二:
当用vim编辑了一个readonly文件,在退出保存时会出现如下图信息:
在强制退出时,有时会生成.swp文件,反正处理起来相当麻烦。下面介绍一种好方法:
1.在退出时输入如下指令:
2.看到如图信息后回车:
3.看到如图信息后,输入字母L:
4.然后就回到了编辑界面,这是输入如图信息:
5.回车后就退出了。这个时候我们新编辑的内容就被保存下来。
6.建议大家还是不用直接编辑readonly文件了,本方法只是一个补救方法,希望对大家有用。
转自:https://blog.csdn.net/lmikic/article/details/47727443