报错如下图:
无法保存退出,强制保存退出也不行。
原因是权限不够,普通用户用vi 进行不了保存,需要使用超级用户才可以
解决方案:
方案一(简单)
- 所以放弃本次编辑,选择不保存退出命令:Esc:q!
- 重新转换成超级用户进行编辑:
- sudo su (转换超级用户)
- vi ........... (打开文件)
- :wq (即可保存退出)
方案二
1、普通用户vi进入文件编辑,无法更改保存退出,提示如图
2、另一种解决方法是输入
:w !sudo tee %
回车
3、查看已经修改成功保存
1)、Esc:q! (退出编辑)
2)、再次进入查看,发现已经修改
小提示:
- :w – write
- !sudo – call shell sudo command
- tee – the output of write (:w) command is redirected using tee
- % – current file name