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
был в верхней части скрипта "прогорклый-fe" и несколько других прогорклых скриптов. Очевидно, это не правильный путь для perl (или тот факт, что он находится в корневом каталоге, не позволяет прогорклому пользователю получить к нему доступ).
Я изменил этот Шебанг, чтобы #!/usr/bin/perl
в rancid-fe, и именно тогда вторая ошибка начала появляться внутри сгенерированных файлов журнала. Я не совсем уверен, на какие "разрешения" ссылаются сообщения об ошибках или как perl взаимодействует с прогорклым. Я впервые имею дело с прогорклым. Мне нужна помощь в устранении этой проблемы или в понимании взаимосвязи между perl, rancid и сообщением об ошибке, чтобы я мог двигаться дальше в устранении неполадок.
Я не мог найти какие-либо ресурсы или понимание второй ошибки, таким образом, заголовок темы. Извиняюсь, если я что-то пропустил или повторил уже отвеченный вопрос.
Дополнительный контекст: Rancid версии 3.9, CentOS 6.9, обновленный Perl 5.28.1 (установлен из исходного кода),