LINUX.ORG.RU
ФорумAdmin

Непонятно почему ругается bind9 при запуске.

 , ,


0

1

Ребята почему так?

Поставил bind9 (BIND 9.9.5-3ubuntu0.5-Ubuntu (Extended Support Version). Запускается в chroot - named -c named.conf -u bind -g -t /etc/bind

Срёт в логи:

Could not open 'pid/named.pid'.
Please check file and directory permissions or reconfigure the filename.
could not open file 'pid/named.pid': No such file or directory
unlink 'pid/named.pid': failed generating session key for dynamic DNS
Could not open '/var/run/named/session.key'.
Please check file and directory permissions or reconfigure the filename.
could not open file '/var/run/named/session.key': No such file or directory
could not create /var/run/named/session.key
failed to generate session key for dynamic DNS: permission denied

Права проверил уже на несколько раз:

/etc/bind/var/
└── [drwxrwxr-x bind     bind    ]  run
    └── [drwxrwxr-x bind     bind    ]  named
/etc/bind/
└── [drwxrwxr-x bind     bind    ]  pid

В конфиге так: (только важное)

options {
    directory "/";
    pid-file "pid/named.pid";
};

Bind запускается и работает, то бесят ошибки в логе.


pid-file «pid/named.pid»

ты задаёшь имя файла. не путь, не часть пути, а имя. бинду можно писать в корень? умолчим о стандартной логике работы с файлами libc которую использует бинд.

directory "/pid";
pid-file "named.pid";

bass ★★★★★
()
Ответ на: комментарий от CaveRat

Создавал на всякий случай, без изменений. Мне кажется тут просто неоднозначная трактовка в логах :) Эстрейсил даже, ничего странного не нашёл.

Loess
() автор топика
Ответ на: комментарий от bass

В корень можно (я надеюсь :)). Но я не прослеживаю логики. Чем принципиально ваш конфиг отличается от моего?

Loess
() автор топика
Ответ на: комментарий от Loess

Твой конфиг заставляет создать файл с именем «pid/named.pid» в корне,
а мой конфиг - файл с именем named.pid в директории /pid

bass ★★★★★
()
Последнее исправление: bass (всего исправлений: 1)
Ответ на: комментарий от Loess

прошу прощения, это моё заблуждение.
upd. все мои ответы выше можно удалить/игнорировать

bass ★★★★★
()
Ответ на: комментарий от Loess

А, у тебя чрут, пропустил. А как же остальные нужные файлы в чруте? /dev/null, /etc/localtime,passwd,group?

или бинд уже без них научился работать?

blind_oracle ★★★★★
()

Так же бинд запускается от пользователя bind

chown root:bind -R /pid

Да и явно на делаешь что-то не то.

itn ★★★
()
Последнее исправление: itn (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.