目录
一、背景说明
今天在使用vim为Linux系统设置静态IP时,报了E45错误:

1.1 环境说明
-
系统: Ubuntu18.04
1.2 操作步骤
1. 打开到静态IP配置文件
# 打开到netplan目录
cd /etc/netplan/ && ll
# 编辑静态IP配置文件(我本地的文件是00-installer-config.yaml)
vim 00-installer-config.yaml
执行命令后,提示:
E45: 'readonly' option is set (add ! to override)
二、报错原因
因为我当前登录的用户不是root,所以需要使用如下命令对文件进行编辑:
# sudo获得root权限
sudo vim 00-installer-config.yaml
三、总结
报错信息给人的第一感觉是以只读模式打开了yaml文件。所以问题可以转换为:在vim环境中,如何以读写模式打开文档。
从报错原因的定位和解决方法可以得出一个比较重要的经验:
如果当前以非root身份登录系统,并且需要编辑文档时,需要以sudo打头的方式打开文档。