vim - 如何在vi中保存写保护文件?
问题描述
我正在尝试将修改后的“menu.lst”文件保存在 vi 中。当我保存文件时,vi 说:'menu.lst' is read only
.
我怎样才能解决这个问题?
解决方案
您尝试保存的文件是只读的,这意味着您无法修改其内容。它需要标记为可写。该过程因您的操作系统而异。以下是有关如何更改文件权限的一些有用资源:
对于 Windows 10:Nibbleguru:如何删除 Windows 10 中的只读属性
对于 Linux(使用 chmod):TLDP:文件权限
对于 macOS:Chron:如何在 Mac 上将文件权限从只读更改为读写
编辑:
正如 filbranden 指出的,对于 Grub 的文件,您应该使用sudo
命令打开 vi。Grub 的文件只能由 root 修改。您应该sudo vi menu.lst
改为使用打开文件。
推荐阅读
- firebase - Firebase数据库安全规则,检查resource.data中的auth.email
- python - 在 Python 中获取单个字符作为输入,而无需按 Enter(类似于 C++ 中的 getch)
- php - 在 php mysql 中更新数据的问题
- tuples - Pyomo 中元组集的表示
- centos8 - centos 8上的百胜命令ModuleNotFoundError
- python - 使用 Python Windows 获取 CPU 和 GPU 温度
- visual-studio-code - 如何在带有 HashiCorp Terraform 插件的 VSCode 上使用 tflint?
- amazon-web-services - 如何让我的 CodePipeline 管道使用 GitHub 作为源来更新我的资源?
- flask - 在A上运行flask时如何实现“B ping C”?
- javascript - 如何在不影响父节点的情况下对叶节点进行更改