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


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

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

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

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

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

Оффлайн Peter_I

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

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

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

Оффлайн fisher74

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

А откуда /etc/resolv.conf берет параметры?
А как Вы настраиваете сеть? И какая система?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

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

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

Оффлайн fisher74

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

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

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

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

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

Оффлайн fisher74

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

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

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


Пользователь добавил сообщение 03 Октябрь 2017, 15: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, 15:20:34 от --ubuntu-- »

Оффлайн fisher74

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

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

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


Оффлайн EvangelionDeath

  • Старожил
  • *
  • Сообщений: 2081
  • Ubuntu Mate 16.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). После чего симлинк может удалится сам и тогда на его место создаем файлик с нужными параметрами
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн AnrDaemon

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

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13406
    • Просмотр профиля
AnrDaemon, угу, постоянно путаюсь в терминологии
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн AnrDaemon

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

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

 

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