原因:
出现该错误的原因是被修改文件为可读属性,被修改时需要操作权限,但由于修改之前并没有加入 sudo 提权命令!!所以报错!
解决方法:
#正在修改的 test.conf 文件
:w /tmp/abc
:q!
#退出来后
sudo cp /tmp/abc test.conf
sudo rm /tmp/abc
意思是在 tmp 文件夹中新建了一个 abc 文件,用来保存正在修改的文件(test.conf)的内容,因为tmp 文件夹中的文件是可以被任何人修改的,不需要操作权限;
然后把 abc 文件中的内容再复制回需要修改的文件(test.conf);
最后,删除 abc 文件;