& ldquo; E21: не может вносить изменения & rdquo; при редактировании resolv.conf

У телефона, вероятно, есть «режим USB-устройства хранения» (или что-то подобное), что позволит ему действовать как жесткий диск USB при подключении к компьютеру.

1
задан 10 October 2014 в 03:20

4 ответа

/etc/resolv.conf принадлежит root, поэтому вы должны отредактировать его как root (используя sudo):

sudo vim /etc/resolv.conf

Возможно, вы захотите выполнить резервное копирование сначала, хотя: [ ! d2]

sudo cp /etc/resolv.conf /etc/resolv.conf.old

Если вы предпочитаете редактировать его графически, то вместо использования vim вы можете использовать:

gksu gedit /etc/resolv.conf

Или на Kubuntu:

kdesudo kate /etc/resolv.conf

Если вы изменили разрешения /etc/resolv.conf, вы должны поменять их обратно, поскольку разрешения по умолчанию предотвращают несанкционированный доступ, разрешая авторизованный доступ, как описано выше.

Однако, скорее всего, вы действительно не измените любые разрешения, поскольку по умолчанию (по крайней мере, на Ubuntu 12.04 LTS) /etc/resolv.conf на самом деле является символической ссылкой на /run/resolvconf/resolv.conf.

2
ответ дан 25 May 2018 в 10:18
  • 1
    Спасибо за помощь. Но я вызвал недоразумение из-за причины, по которой я забыл добавить, что я пытаюсь редактировать файл resolv.conf на моей beaglebone, которая работает angstrom. Опять же, извините за неудобства. Если у вас все еще есть идея и поделиться со мной, я буду вам признателен. – Amadeus Bachmann 12 June 2012 в 13:45
  • 2
    @Zxy Вы можете запустить vim /etc/resolv.conf. Таким образом, вы сможете запустить sudo vim /etc/resolv.conf. То есть, если вы используете Ubuntu. Если вы используете другой дистрибутив, например, Ångström distribution , то ваши вопросы не соответствуют теме AskUbuntu, и вы должны спросить об этом в Unix.SE . – Eliah Kagan 12 June 2012 в 13:47

(Отказ от ответственности: это основано на исследованиях в Интернете, а не на практическом опыте работы с доской.)

Согласно этой статье

Ångström Linux distribution [.. .] включен в карту microSD, упакованную с каждым Beaglebone.

Не ссылаясь на всю статью (это, должно быть, очень хорошо написано, кстати) вам нужно:

SSH в ваш Beagleboard как root. Изменить /etc/network/interfaces. Добавьте dns-nameservers 8.8.8.8. Run /etc/init.d/networking restart

Если ваши настройки работают, но уходят после перезагрузки, прочитайте эту статью о настройке Connman.

Вы будете необходимо установить пакет connman-tests для включения конфигурации командной строки Connman и установить серверы имен, следуя инструкциям.

Пример:

./set-nameservers ethernet_405fc276b749_cable 8.8.8.8
1
ответ дан 25 May 2018 в 10:18

Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда вы откроете, запустите следующие команды:

gksudo gedit /etc/resolv.conf

Это позволит вам изменить файл и сохранить его.

Вы можете попробовать:

opkg update
opkg install gedit 
1
ответ дан 25 May 2018 в 10:18
  • 1
    в настоящее время я не могу подключиться к сети из-за моих параметров DNS. поэтому я не могу использовать opkg install gedit. однако спасибо за ваш совет! – Amadeus Bachmann 12 June 2012 в 14:00

Вы можете попробовать:

vim resolv.conf

Сохранить после этого

rm -rf /etc/resolv.conf

Затем переместить файл resolv.conf в / etc /

mv resolv.conf /etc/
0
ответ дан 25 May 2018 в 10:18

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

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