编辑文件后保存报错E212: Can't open file for writing

发布时间 2024-01-03 15:13:42作者: 让我们荡起双桨!

报错如下图:

 

1、编辑的时候是 root 用户,但还是有报错,退出文件查看该文件是否上了 i 锁:

lsattr $文件名

查看输出显示未上 i 锁,若是上了 i 锁则会在红线上显示一个 i,有 i 锁的情况下需要执行解锁:

chattr -i $文件名   

 

2、编辑时候使用的是root用户,所以不用查看属主属组及读写权限的问题,若是非root用户编辑的文件,可以使用sudo vim方式进行编辑保存文件。

 

3、在root用户及无 i 锁的情况下依旧无法保存文件,在文件编辑后保存文件执行:

w !sudo tee %

执行完毕后执行 q! 退出文件即可,再次查看文件时发现内容已经更改保存。