Произведите параметры компилятора от SSH

Как я могу перечислить параметры конфигурации, с которыми был скомпилирован ssh/sshd?

Я пытаюсь диагностировать проблему конфигурации SELinux и хотеть удостовериться, что SSH был скомпилирован с --with-selinux.

5
25.06.2011, 16:17
3 ответа

Я не думаю, что существует способ перечислить параметры компиляции, но что-то как поддержка SELinux должно быть очевидно из библиотек, против которых связан исполняемый файл:

$ ldd /usr/bin/ssh /usr/sbin/sshd | egrep '^/|selinux'
/usr/bin/ssh:
/usr/sbin/sshd:
        libselinux.so.1 => /lib/libselinux.so.1 (0x00007fbbfed5f000)

Похож sshd имеет поддержку SELinux, но ssh не (почему был бы он?) в моей системе.

Другая вещь, которую Вы могли проверить (например, в случае, если у Вас был статический двоичный файл) состоит в том, если там двоичные ссылки некоторый SELinux функционируют.

strings /usr/sbin/sshd |grep -i selinux
2
27.01.2020, 20:41
  • 1
    Спасибо за напоминание о lld. Так как sshd для входящих соединений, он таким образом должен смочь к доменам SELinux перехода для пользователей, входящих в систему. SSH для сравнения для исходящих соединений и не должен был бы взаимодействовать с самой конфигурацией SELinux (если Вы ssh себе, в этом случае sshd не управляет переходами SELinux так или иначе). –  theconnorpower 25.06.2011, 15:55

Я думаю, что Вы, возможно, должны посмотреть на упаковочную систему для своего дистрибутива и найти опции, с которыми это компилирует. Некоторые программы могут произвести свои флаги компиляции, но я не знаю о такой опции для sshd.

1
27.01.2020, 20:41

Если Вы устанавливаете пакеты распределения по умолчанию, и

  • распределением является базирующийся Debian, посмотрите на debian/rules файл (в основном Make-файл) в источнике пакета для параметров конфигурации.

  • распределение является базирующимся об/мин, посмотрите на параметры компиляции, вероятно, в исходном файле спецификации об/мин.

Для пользовательских дистрибутивов как хинду, где нет никаких опций компиляций по умолчанию, это более трудно, и я говорил бы с человеком, который создал пакет, и также посмотрите на ldd поскольку люди предложили.

Если Вы указываете свое распределение, поскольку необходимо было сделать первоначально, люди могут, по-видимому, дать Вам более определенные подсказки.

1
27.01.2020, 20:41

Теги

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