Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не удается установить запрет перезаписи на файл  (Прочитано 5534 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Ввожу команду
sudo chattr +i /etc/resolv.conf
система сообщает
chattr: Неподдерживаемая операция while reading flags on /etc/resolv.conf

Кау установить запрет на запись файла? Зашел от рута в Наутилус, установил в свойствах "только чтение", все равно перезаписывает

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
А он действительно файл или ссылка?
Вообще на него не надо устанвливать запрет записи, надо правильно настроить сеть.
Пётр.

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
ссылка. А откуда /etc/resolv.conf берет параметры?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Peter_I, +мильон

А откуда /etc/resolv.conf берет параметры?
А как Вы настраиваете сеть? И какая система?

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Подключение идет через Network-manager, Ubuntu 16.04

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Что мешает добавить DNS-ы средствами NM?

И ещё один вопросик, который я уже задаю второй день подряд: ЗАЧЕМ Вы меняете DNS-ы, предложенные провайдером?
« Последнее редактирование: 03 Октября 2017, 14:08:37 от fisher74 »

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
добавил, но хочу чтобы ДНСы брались из системы.У меня ДНС крипт стоит и nameserver 127.0.1.1. Иногда после перезагрузки неймсервер слетает.
В инете нашел статью, где сказано что resolv.conf берет параметры из /etc/init.d/dnsmasq

Пользователь добавил сообщение 03 Октября 2017, 14:12:00:
resolv.conf берет параметры из /etc/init.d/dnsmasq
как оказалось у меня нет такого файла

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Всё зависит от того, какой резольвер используется.
sudo netstat -nlup | grep :53

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
прочитал, что конфиг идет из /etc/network/interfaces
у меня он такой
auto lo
iface lo inet loopback
Прописать nameserver сюда может?


Пользователь добавил сообщение 03 Октября 2017, 14:20:34:
sudo netstat -nlup | grep :53
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           862/avahi-daemon: r
udp        0      0 127.0.0.1:53            0.0.0.0:*                           3435/dnsmasq   
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1/init         
« Последнее редактирование: 03 Октября 2017, 14:20:34 от --ubuntu-- »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Вы определитесь, какой сетевой менеджер Вы хотите использовать: NM или init.
Не стоит брать ручки от одного, а ножки от другого. Такой зверь далеко не побежит.

Оффлайн --ubuntu--

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Вы определитесь, какой сетевой менеджер Вы хотите использовать: NM или init.
я даже не знал что init это сетевой менеджер. Но если я отключю NM интернета нету тогда.
В /etc/network/interfaces прописал
auto lo
iface lo inet loopback
dns-nameservers 127.0.1.1


Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Ввожу команду
sudo chattr +i /etc/resolv.conf
система сообщает
chattr: Неподдерживаемая операция while reading flags on /etc/resolv.conf

Кау установить запрет на запись файла? Зашел от рута в Наутилус, установил в свойствах "только чтение", все равно перезаписывает
Во первых, вообще-то реальный файлик лежит /run/resolvconf/resolv.conf
Во вторых, ка следствие первого, нельзя этому файлу ставить такой атрибут ибо файл каждый раз пересоздается (/run - монтируется в tmpfs, то есть ОЗУ)

Итого:
а) можете дропнуть симлинк, созать файл, прописать что хотите и поставить атрибут
б) и правильный вариант:
Отключить в НетворкМенеджере перезапись resolv.conf (заменить dns=dnsmasq на dns=none в секции Main). После чего симлинк может удалится сам и тогда на его место создаем файлик с нужными параметрами
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
AnrDaemon, угу, постоянно путаюсь в терминологии

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
правильный вариант
Правильный вариант - прописать нужные DNS в NM. (или в том менеджере, который используется для настройки сети)
И никак иначе.
Как верно заметили, конфигурация "ножки отсюда-ручки оттуда" работать не будет. Особенно когда "туда" находится сзади и посередине.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.