Как использовать одну и ту же библиотеку более одного раза в коммутаторе службы имен (NSS)

Если Вы хотели бы графический экран входа в систему, затем устанавливают среду рабочего стола такой как GDM, KDM, LXDM, SLIM, Qingy, LightDM, WDM (Я уверен, что существуют многие другие, но они - все, что я мог испугать первое, что пришло на ум).

После того, как установленный, включите его, запускаются при начальной загрузке. Процедура того, чтобы позволять это запуститься при начальной загрузке будет зависеть от init системы Вашего распределения (sysvinit/systemd).

Инструкции к включению вещей работать при начальной загрузке будут, скорее всего, объяснены на странице Wiki Вашего распределения.

  • sysvinit настроен через/etc/rc.conf
  • systemd требует использования systemd файлов единицы

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

Удачи.

8
20.05.2015, 09:20
1 ответ

К сожалению, вы не можете сделать это с помощью NSS-реализации GNU libc. Вы заметили фундаментальную проблему, позвольте мне представить ее под другим углом: синтаксис nsswitch.conf не позволяет предоставлять дополнительную информацию сервисным модулям NSS, поэтому они не могут вести себя иначе при повторении. все равно призывы. Таким образом, он не поддерживается ни со стороны libc, ни со стороны модуля. Более того, glibc делает пункт , чтобы служебные модули могли напрямую связывать общие объекты, что исключает любые уловки связывания.

Вместо этого вы можете создать мета-каталог из двух ваших LDAP-каталогов и использовать его в конфигурации NSS. OpenLDAP прекрасно это поддерживает, например, см. Страницу руководства slapd-meta (5) или это введение слияния . Конечно, вам не нужен новый экземпляр slapd для этого, если вы можете настроить любой из двух.

(И вместо nss-ldap используйте nss-ldapd , если можете.)

4
27.01.2020, 20:13

Теги

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