У меня проблемы с первоначальной настройкой 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 (установлен из исходников),