vi编辑问件时出现错误:E212: Can't open file for writing

vi编辑问件时出现错误:E212: Can't open file for writing

linux 下通过vi编辑文件,使用 :qw 保存时提示如下错误信息:

E505: "7.05.p7" is read-only (add ! to override)

vi编辑问件时出现错误:E212: Can't open file for writing

使用 :qw! 强制保存,提示如下错误:

"7.05.p7" E212: Can't open file for writing

vi编辑问件时出现错误:E212: Can't open file for writing

使用 :q! 强制退出。
检查文件属性:

[test-server:~]ll 7.05.p7
vi编辑问件时出现错误:E212: Can't open file for writing

test-server:~>getfacl 7.05.p7
vi编辑问件时出现错误:E212: Can't open file for writing

test-server:~>lsattr 7.05.p7
lsattr: Inappropriate ioctl for device While reading flags on 7.05.p7
vi编辑问件时出现错误:E212: Can't open file for writing

从上面信息可以看到,该文件应属于节点文件属性,因此检查下 fstab文件:
查看文件所属路径:

test-server:~>pwd 7.05.p7
/tools/
文件在 /tools/目录下。

检查fstab文件:
test-server:~>cat /etc/fstab

vi编辑问件时出现错误:E212: Can't open file for writing

由此可以看出,该文件实际是在 192.168.0.10服务器内,因此,需要在该服务器上修改该文件。

上一篇:阿里P7大牛手把手教你!从草根到百万年薪程序员的十年风雨之路,内含福利


下一篇:看完直接怼项目经理!分享两道阿里P7究极难度算法题,看看这篇文章吧!