Автор Тема: ping не работает в случае noexec-режима монтирования /var  (Прочитано 1186 раз)

Оффлайн grumbler

  • alt linux team
  • ***
  • Сообщений: 126
Некоторое время я "помучился" со странным поведением команды ping:
$ ping www.ru
ping: unknown host www.ru
Запустил через strace - разобрался. Оказывается, в ping вызывается chroot("/var/resolv") и все действия производятся в этой песочнице.
Но проблема в том, что я по давней своей традиции назначил для тома /var режим монтирования noexec (это сильно помогает против некоторых руткитов). Результат выше.

Для меня несколько странно использование /var/ для запуска приложений и библиотек, несколько логичнее для этого использовать что-то внутри /usr/ или /opt/
Так же непонятно для меня стремление некоторых авторов инсталляторовнастроечных скриптов запускать что-то из /tmp/, на него я ставлю noexec,nosuid,nodev (отличились в разное время Спамооборона, Касперский, Доктор Веб)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
/var/lib - нормальное место для разворачивания chroot-окружения для отдельных сервисов. /opt - вообще несистемная песочница, /usr - это usr, а не chroot-ы.

В ALT далеко не только резолвер в chroot в /var/lib.