编辑文件后保存报错E212: Can't open file for writing
报错见图:
1、编辑时候使用的是root用户,但是还是有报错,退出文件查看文件是否上了 i 锁:
lsattr /home/admin/$文件名
查看输出显示未上 i 锁,若是上了i锁会在红线上显示一个 i,有 i 锁的情况下需要执行解锁 chattr -i $文件名
2、编辑时候使用的是root用户,所以不用查看属主属组及读写权限的问题,若是非root用户编辑的文件,可以使用sudo vim方式进行编辑保存文件。
3、在root用户及无i锁的情况下依旧无法保存文件,在文件编辑后保存文件执行:
w !sudo tee %
执行完毕后执行q!退出文件即可,再次查看文件时发现内容已经更改保存。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通