Файл '/usr/bin/pg _restore' не найден. Исправьте двоичный путь в диалоговом окне «Настройки»

Есть несколько вещей, которые вы могли бы сделать:

Блокировать загрузку модуля ядра до перезагрузки системы

Просто запуститеecho 1 > /proc/sys/kernel/modules_disabled

После этого новые модули не могут быть загружены до тех пор, пока работает ядро. Этот параметр нельзя сбросить обратно на 0 без перезагрузки.

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

Убедитесь, что загружаются только надежные модули.

Эти методы позволят вам не только съесть свой пирог, но и съесть его:

Если в вашей системе используется прошивка UEFI и включена безопасная загрузка, фактически требованием сертификации безопасной загрузки является то, что загрузчик не должен допускать выполнения неподписанного кода ядра. Большинство дистрибутивов, поддерживающих безопасную загрузку, распространят это и на модули ядра, используя подпись модуля ядра (опции компиляции ядра CONFIG_MODULE_SIG=yиCONFIG_MODULE_SIG_FORCE=y).

Или, если вы компилируете свое собственное ядро, вы можете включить параметр компиляции ядра CONFIG_SECURITY_LOADPIN, который добавляет требование, чтобы все модули ядра исходили из одной файловой системы. Это может быть полезно, если вы разделили все пользовательские -доступные для записи и временные каталоги в отдельные файловые системы, или даже если ваша корневая файловая система доступна для чтения -только при заблокированном -неактивном использовании.

И, конечно же, есть вариант жесткого -ядра...

Создайте собственное собственное ядро ​​со всеми необходимыми встроенными драйверами -и полностью отключите функциональность модуля

Это старая -школа, но она все еще применима, если конфигурация вашего оборудования очень стабильна.

0
09.01.2020, 00:22
1 ответ

Вы упомянули Linux Mint, который, как мне кажется, использует пакеты Ubuntu.

Согласно списку файлов для postgresql-client-10пакета Ubuntu Bionic , эта программа находится в /usr/lib/postgresql/10/bin/pg_restore. Если вы используете Linux Mint на основе Debian, я думаю, что они используют одни и те же места.

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

Вам необходимо убедиться, что у вас установлено postgresql-client-10, а затем обновить пути к двоичным файлам в настройках pgadmin, чтобы он мог найти pg_restoreи другие установленные двоичные файлы.

0
28.01.2020, 02:57

Теги

Похожие вопросы