:wim上的vim没有保存
通过:wq
我想在vim上保存我的文本文件。 但是当我运行:wq我看到了这个error E45: 'readonly' option is set (add ! to override)
当我添加! to:wq like:wq! 我在下面看到了
"/etc/dhcp/dhcpd.conf" "/etc/dhcp/dhcpd.conf" E212: Can't open file for writing
我想在/ etc / dhcpd路径上编辑文件名是dhcpd
您需要使用超级用户权限打开文件,如下所示:
sudo vi /etc/dhcp/dhcpd.conf
按i编辑文件,然后按Esc键保存并退出,然后按:wq
或:x
或只需:w
保存。
感谢Riking建议使用sudoedit
:你可以使用sudoedit /path/to/file/filename
来编辑root拥有的文件,而不是使用sudo
。 这对于企业级计算机或生产计算机很有用,因为sudoedit会记录到/var/log/auth.log
。
如果要更改sudoedit的默认编辑器,请执行以下操作:
sudo update-alternatives --config editor
然后按Return键并选择您选择的编辑器,然后再按Return键。
另见: 关于为什么sudoedit可能是有利的redit的讨论
/etc
包含所有配置文件,因此编辑/etc
下的文件需要超级用户权限,但有时我们忘记使用sudo
。 但那时候我们也可以用
:w !sudo tee %
然后输入您的管理员密码
:q!
退出成功