'readonly' option is set (add ! to override)
时间: 2023-11-10 08:00:32 浏览: 119
C#编程中 readonly与const的区别
在使用vim修改文件时,如果遇到'readonly' option is set (add ! to override)的提示,通常有以下几种情况和解决方法:
1. 当前用户没有权限对文件进行修改:
- 解决方法:可以尝试使用强制退出的命令:q!,然后以root权限重新编辑文件(使用命令:sudo vim 文件名)进行修改。
2. 文件没有正确保存退出,正在被其他用户打开:
- 解决方法:等待其他用户关闭文件后,重新编辑并保存退出。
3. 文件所有人都关闭了,但依然提示有人没有关闭:
- 解决方法:删除该文件的临时文件,然后重新编辑并保存退出。
对于已经修改过的文件,如果想要强制保存,可以按照以下步骤进行:
1. 按下Esc键,确保处于命令模式。
2. 输入命令:set noreadonly,取消只读权限。
3. 使用正常的保存命令:wq,保存并退出文件。
如果你在保存时系统提示Authentication failure,说明你的root用户认证失败了,可能原因有两种:
1. 忘记了root密码。
- 解决方法:可以通过重新设置root密码来解决,使用命令:sudo passwd root,然后按照提示设置新的root密码。
2. 还没有设置root密码。
- 解决方法:同样使用命令:sudo passwd root,按照提示设置新的root密码。
设置完root密码后,可以使用su root命令切换到管理员模式进行需要的操作。
阅读全文