Я пытаюсь использовать :wq
для сохранения текстового файла, я отредактировал в Vim, но когда я вхожу :wq
Я получаю ошибку
E45: 'readonly' option is set (add ! to override)`
Когда я добавляю !
кому: :wq
как :wq!
, Я получаю это:
"/etc/dhcp/dhcpd.conf"
"/etc/dhcp/dhcpd.conf" E212: Can't open file for writing
Файл, который я хочу отредактировать, dhcpd
на /etc/dhcpd
путь.
Как я могу сделать это?
Необходимо открыть файл с помощью полномочий суперпользователя следующим образом:
sudo vi /etc/dhcp/dhcpd.conf
редактируют файл путем нажатия меня и затем сохраняют и выходят путем нажатия Esc и затем или :wq
или :x
или всего :w
для сохранения.
Благодаря Riking для предложения sudoedit
: можно использовать sudoedit /path/to/file/filename
для редактирования файлов, принадлежавших корню вместо того, чтобы использовать sudo <editor> /pat/to/file/filename
. Это полезно для машин уровня предприятия или производственных машин с тех пор sudoedit журналы к /var/log/auth.log
.
, Если Вы хотите изменить редактора по умолчанию для sudoedit, сделайте следующее:
sudo update-alternatives --config editor
и затем нажимают Возврат и выбирают редактора по Вашему выбору и снова нажимают Возврат .
<час>См. также: обсуждение А переиздает на том, почему sudoedit может быть advantegeous
/etc
состоит из всех файлов конфигураций так для редактирования файлов под /etc
, Вам нужны полномочия суперпользователя, но когда-то мы забываем использовать sudo
. но в то время мы можем также использовать
:w !sudo tee %
, затем вводят Ваш пароль администратора
:q!
для выхода успешно