用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用户的密码即可。
chmod u= rwx,g = rx,o =wx test_openssl.cpp ,将文件权限修改为: rwx r-x -wx
其中: u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
chmod -R u= rwx,g = rx,o =x test ,将文件夹 test 以及文件夹内全部内容权限设置为: rwxr -x--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 来保存文件了。