/etc/resolv.conf" E166: не Может открыть связанный файл для записи

не мог обновить resolv.conf файл.

"/etc/resolv.conf" E166: не Может открыть связанный файл для записи

человечность 18.04.1

2
задан 3 September 2018 в 15:55

2 ответа

Предполагается, что вы спрашиваете о сообщении об ошибке vim (вы не указали, где вы получили сообщение об ошибке).

Документация Vim сообщает E166 как

E166 Не удается открыть связанный файл для записи

Вы пытаетесь написать в файл, который не может быть перезаписан, и файл является ссылкой (жесткой ссылкой или символической ссылкой). Запись по-прежнему возможна, если каталог, содержащий ссылку или файл, доступен для записи, но теперь Vim не знает, хотите ли вы удалить ссылку и записать файл на его место, или если вы хотите удалить сам файл и напишите новый файл на его место. Если вы действительно хотите записать файл под этим именем, вам нужно вручную удалить ссылку или файл или изменить разрешения, чтобы Vim мог перезаписывать.

http://vimdoc.sourceforge.net/htmldoc/message.html

guiverc@d960-ubu2:~$   stat /etc/resolv.conf 
  File: /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
  Size: 39          Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d  Inode: 130757      Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-09-03 12:34:28.189468370 +1000
Modify: 2017-11-16 12:32:04.777265492 +1100
Change: 2017-11-16 12:32:04.777265492 +1100

A stat из моего /etc/resolv.conf подтверждает файл является ссылкой.

Я могу с удовольствием написать в этот файл (используя sudo), так что у вас есть проблема, выходящая за рамки того, что вы предоставили.

5
ответ дан 2 December 2019 в 07:06

В моем случае это сработало, когда я использовал sudo при открытии файла resolv.conf через vi. Если файл еще не существует, он создает его.

$ sudo vi /etc/resolv.conf
0
ответ дан 18 May 2020 в 10:55

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

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