vi编辑器 E212:Can't open file for writing
时间: 2024-06-13 20:09:31 浏览: 22
这个错误通常是由于文件权限问题引起的。您可以尝试以下步骤来解决这个问题:
1. 确认您是否有足够的权限来编辑该文件。您可以使用ls -l命令来查看文件的权限。
2. 如果您是root用户,但仍然无法编辑该文件,请检查该文件是否被设置了特殊权限。您可以使用getfacl和lsattr命令来检查特殊权限设置。
3. 如果您不是root用户,您可以尝试使用sudo命令来获取足够的权限来编辑该文件。例如,您可以使用sudo vi filename命令来编辑该文件。
4. 如果您仍然无法编辑该文件,请尝试更改文件的所有者和组。您可以使用chown命令来更改文件的所有者和组。例如,您可以使用sudo chown username:groupname filename命令来更改文件的所有者和组。
5. 如果您仍然无法编辑该文件,请检查该文件是否被锁定。您可以使用lsof命令来检查该文件是否被其他进程锁定。
以下是一个例子,演示如何使用sudo命令来编辑一个文件:
```shell
sudo vi /etc/ssh/sshd_config
```
相关问题
E212: Can't open file for writing
E212: Can't open file for writing是一个错误提示,表示无法打开文件进行写入操作。这个错误通常出现在用户没有足够的权限来修改文件的情况下。根据引用所提到的内容,可能是因为该文件被设置了特殊权限导致的。您可以使用getfacl和lsattr命令来检查特殊权限设置,确保您有足够的权限来进行写入操作。
另外,引用中提到了"lsattr: Inappropriate ioctl for device While reading flags on 7.05.p7"的错误提示。这个错误可能是由于读取文件属性时的设备不适当导致的。请确保您正在正确的设备上读取文件属性。
最后,引用提到了一个示例,通过sudo vim命令打开一个文件进行保存,但无法保存。这可能是由于您没有适当的权限来将更改保存到该文件中导致的。您可以尝试使用sudo命令以root权限来运行编辑器,并确认您具有适当的权限来进行写入操作。
综上所述,E212: Can't open file for writing错误通常是因为权限不足导致的。您可以通过检查特殊权限设置、确认设备以及使用适当的权限来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Centos系统下“无法打开并写入文件”问题的解决](https://download.csdn.net/download/weixin_38622611/14109021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [vi编辑问件时出现错误:E212: Can't open file for writing](https://blog.csdn.net/weixin_35192920/article/details/117319019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [E212: Can‘t open file for writing 大概率是操作不当](https://blog.csdn.net/weixin_45813351/article/details/130106956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
c" E212: Can't open file for writing
报错“E212: Can’t open file for writing”通常表示当前用户没有权限打开或写入指定文件。这可能是由于文件的所有者和组设置了特殊的权限或者文件被设置为只读模式。如果你是root用户,可以尝试使用命令`chmod`更改文件的权限,例如`chmod 777 <文件路径>`来赋予所有用户对文件的读写权限。如果文件的所有者和组不是当前用户,你可能需要使用`chown`命令更改文件的所有者或者`chgrp`命令更改文件的组。另外,你还可以使用`ls -l`命令来查看文件的权限和所有者信息,确保你有足够的权限来操作文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)