Назад | Перейти на главную страницу

Rancid err: отказавший производитель маршрутизатора: в разрешении отказано

У меня проблемы с первоначальной настройкой Rancid для резервных копий конфигурации сети.

Я нахожусь на той стадии, когда пытаюсь использовать rancid-run команда для тестирования. Когда скрипт завершится, я получу одно из следующих сообщений в записях журнала:

sh: /usr/local/rancid/bin/rancid-fe: /root/localperl/bin/perl: Bad interpreter: Permission Denied

или

exec(rancid -t cisco) failed router manufacturer: Permission Denied

Я провел некоторое исследование относительно первого сообщения об ошибке и нашел ответы, касающиеся пути perl внутри сценариев rancid-fe и других прогорклых сценариев в папке bin. Тропинка #!/root/localperl/bin/perl был наверху скрипта "rancid-fe" и нескольких других прогорклых скриптов. Очевидно, это неправильный путь для perl (или тот факт, что он находится в корневом каталоге, не позволяет прогорклому пользователю получить к нему доступ).

Я изменил это shebang на #!/usr/bin/perl в rancid-fe, и именно тогда в сгенерированных файлах журнала начала появляться вторая ошибка. Я не совсем уверен, к каким «разрешениям» относятся сообщения об ошибках или как perl взаимодействует с прогорклым. Я впервые имею дело с протухшим. Мне нужна помощь в устранении этой проблемы или понимание взаимосвязи между perl, rancid и сообщением об ошибке, чтобы я мог двигаться дальше в устранении неполадок.

Я не смог найти никаких ресурсов или понимания второй ошибки, следовательно, заголовка потока. Приносим извинения, если я что-то пропустил или повторил уже отвеченный вопрос.

Дополнительный контекст: Rancid версии 3.9, CentOS 6.9, обновленный Perl 5.28.1 (установлен из исходников),