Следующийруководство сервера по настройке аутентификации Samba с OpenLDAP
Все идет хорошо, пока Adding Samba LDAP objects
не запускаю эту команду:
sudo smbldap-populate
Я получаю эту ошибку:
Unable to open /etc/smbldap-tools/smbldap.conf for reading !
Compilation failed in require at /usr/sbin/smbldap-populate line 30.
BEGIN failed--compilation aborted at /usr/sbin/smbldap-populate line 30.
Я проверил, и действительно, папка /etc/smbldap-tools
существует, но она пустая, в ней отсутствуют необходимые данные.smbldap.conf
Я пробовал:
sudo apt purge smbldap-tools
Что удаляет каталог, но когда я переустанавливаю:
sudo apt install smbldap-tools
Он просто снова создает пустую папку. Что мне делать?
решение1
Если вы прочитаете инструкцииоченьвнимательно, там говорится:
В комплект поставки входит вспомогательный скрипт конфигурации smbldap-config.pl, который будет задавать вопросы.
Итак, немного поразмыслив, недостающий шаг — запустить:
sudo smbldap-config
который будет запущен через интерактивный скрипт, который сгенерирует:
/etc/smbldap-tools/smbldap.conf
/etc/smbldap-tools/smbldap_bind.conf
решение2
Возможно, файл был пропущен тем, кто его упаковывал. Он есть в соответствующем пакете Fedora; вы можете взять его и поместить на место. Или вы можете взять копиюиз исходного кода здесь.