:wq в Vim не сохраняет

Я пытаюсь использовать :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 путь.

Как я могу сделать это?

8
задан 8 August 2019 в 02:24

2 ответа

Необходимо открыть файл с помощью полномочий суперпользователя следующим образом:

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

14
ответ дан 23 November 2019 в 05:23

/etc состоит из всех файлов конфигураций так для редактирования файлов под /etc, Вам нужны полномочия суперпользователя, но когда-то мы забываем использовать sudo. но в то время мы можем также использовать

:w !sudo tee %

, затем вводят Ваш пароль администратора

:q!

для выхода успешно

8
ответ дан 23 November 2019 в 05:23

Другие вопросы по тегам:

Похожие вопросы: