Linux进行vi编译代码出现“E45: ‘readonly‘ option is set (add ! to override)”(完美解决)。

CSDN 2024-08-30 13:07:06 阅读 79

用vi修改文件,保存文件时,提示没有修改该文件的权限“E45: ‘readonly’ option is set (add ! to override)”的解决方法。

E45: ‘readonly’ option is set (add ! to override)

如果您遇到了“当前用户没有权限对文件作修改”的错误

1.  检查文件权限:

确认否有足够的权限来修改该文件。可以使用`chmod`命令来更改文件权限。例如,如果是root用户,可以使用以下命令给文件添加写权限:

ls -l test_openssl.cpp

在 root中有  -rw权限

在 root组中有    -rw权限

在 其他用户中有 r--权限

如果您不是root用户,需要联系文件的所有者或系统管理员来请求相应的权限。

2.  开启其他权限:

如果确定需要以root权限修改文件,并且有root权限,可以使用`sudo`命令执行需要修改的命令。例如:

如果系统提示您输入密码,输入root用户的密码即可。

 权限,要设置的权限,比如755,表示:`rwxr-xr-x`

成功修改其他用户权限 

3.  关闭文件

如果该文件可能还在使用中(例如,被编辑器打开),请尝试关闭文件并再次尝试修改。

Swap file “.application.properties.swp” already exists!

[O]pen Read-Only, (E)dit anyway, ®ecover, (Q)uit, (A)bort:

步骤:

1.按Esc键

2.输入 :set noreadonly

3.然后就能正常保存了,你可以输入 :wq 来保存文件了。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。