Vim:E212:无法使用SU权限打开文件进行写入

Vim:E212:无法使用SU权限打开文件进行写入,vim,Vim,我一直在尝试使用vim在fedora上添加MondogDB repo,但当我运行此命令时: sudo vim etc/yum.repos.d/mongodb.repo 并将其添加到文件中: [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 但是,当我尝试保存并退出时,我所看到的是: "etc/yum.

我一直在尝试使用vim在fedora上添加MondogDB repo,但当我运行此命令时:

sudo vim etc/yum.repos.d/mongodb.repo
并将其添加到文件中:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
但是,当我尝试保存并退出时,我所看到的是:

"etc/yum.repos.d/mongodb.repo" E212: Cannot open file for writing
我以前从未真正使用过vim,因此非常感谢您的帮助
谢谢大家。

该文件可以设置为不可变属性。要解决此问题,请执行以下操作:

$ sudo chattr -i etc/yum.repos.d/mongodb.repo

使用
$sudo-e etc/yum.repos.d/mongodb.repo
。确保您的根目录与其他用户帐户中的vim/etc/yum.repos.d/sever.repo Cuz iwas相同